Где стандартные модули Python в операционной системе Windows 10? [Дубликат]

Является ли ваша вторая база данных на другой машине? Вы всегда можете сделать так, как предложено в этом другом вопросе:

MySQL - объединяется между базами данных на разных серверах с помощью Python?

19
задан Eric Leschinski 24 December 2015 в 01:13
поделиться

4 ответа

1) Есть ли способ получить список доступных модулей Python (т.е. установлен) на mchine?

Это работает для меня:

help('modules')

.

2) Где код модуля фактически хранится на моей машине?

Обычно в /lib/site-packages в вашей папке Python. (По крайней мере, в Windows.)

Вы можете использовать sys.path, чтобы узнать, какие каталоги будут искать модули.

34
ответ дан Xavier Ho 16 August 2018 в 10:00
поделиться
  • 1
    Если вы хотите, чтобы местоположение конкретного модуля, import оно и посмотрите на его атрибут __file__. Работает для большинства из них. – Noufal Ibrahim 28 May 2010 в 11:14
  • 2
    +1 для help('modules'). Не знал этого. :) – Noufal Ibrahim 28 May 2010 в 11:15
  • 3
    @NoufalIbrahim ваш ответ стоит как сам ответ. TY. вы можете добавить его, чтобы сделать его жирным для пользователей. – Behrad Khodayar 25 May 2017 в 08:16
  1. Вы можете выполнить итерацию по каталогам, перечисленным в sys.path , чтобы найти все модули (кроме встроенных).
  2. Вероятно, это будет где-то около /usr/lib/pythonX.X/site-packages (опять же, см. sys.path). И рассмотрите возможность использования встроенного управления пакетами Python (вместо pip или easy_install , плюс yolk ), а пакеты в дистрибутивах Linux - поддерживаемые хранилища, как правило, устарели.
3
ответ дан Cat Plus Plus 16 August 2018 в 10:00
поделиться

1) Используя справочную функцию

Войдите в приглашение python и введите следующую команду:

>>>help("modules")

В этом списке будут указаны все модули, установленные в системе. Вам не нужно устанавливать какие-либо дополнительные пакеты, чтобы их перечислить, но вам нужно вручную найти или отфильтровать требуемый модуль из списка.

2) Использовать зависание с пипеткой

sudo apt-get install python-pip
pip freeze

Несмотря на то, что вам необходимо установить дополнительные пакеты для использования этого метода, этот метод позволяет легко искать или фильтровать результат с помощью команды grep. например pip freeze | grep feed.

Вы можете использовать любой удобный для вас метод.

0
ответ дан Graham 16 August 2018 в 10:00
поделиться

Вы можете просто набрать print(module_name.__file__)

13
ответ дан Peter Hall 16 August 2018 в 10:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: