Получить доступные модули

С PHP у вас есть phpinfo() котором перечислены установленные модули, а затем оттуда посмотрите, что они делают.

Есть ли способ увидеть, какие пакеты / модули установлены для импорта?

5 Solutions collect form web for “Получить доступные модули”

Введите help() в интерпретаторе

тогда

 To get a list of available modules, keywords, or topics, type "modules", "keywords", or "topics". Each module also comes with a one-line summary of what it does; to list the modules whose summaries contain a given word such as "spam", type "modules spam". help> modules 

Если вы используете ipython , который является улучшенной интерактивной оболочкой Python (иначе REPL ), вы можете ввести import (обратите внимание на пробел в конце), а затем нажмите клавишу [TAB] чтобы получить список импортируемых модулей.

Как отмечено в этом сообщении SO , вам придется сбросить свой хэш модулей после установки (определенных?) Новых. Вероятно, вам не нужно беспокоиться об этом.

Если вы не используете ipython , и вы его не пробовали, возможно, стоит проверить. Это намного лучше, чем базовая оболочка Python или почти любой другой REPL, который я использовал.

Установка ipython

Если вы используете linux, скорее всего, пакет ipython , который вы можете установить через инструменты управления системой. Другие захотят следовать этим инструкциям .

Если ваш маршрут установки требует использования easy_install , вы можете захотеть вместо этого использовать pip . pip немного умнее, чем easy_install и лучше справляется с отслеживанием местоположений файлов. Это очень полезно, если вы хотите удалить ipython .

Листинговые пакеты

Обратите внимание, что в приведенном выше совете перечислены только модули . Список, который также включает в себя пакеты , содержащие модули, можно сделать from + [TAB] . Объяснение разницы между пакетами и модулями можно найти в главе «Модули» полезного официального руководства Python .

#rtfm

В качестве добавленной ноты, если вы очень новичок в python, ваше время может быть лучше потрачено на просмотр стандартной документации по библиотеке, чем просто выбор модулей на основе их имени. Основная документация Python хорошо написана и хорошо организована. Организационные группы – доступ к файлам и каталогам , типы данных и т. Д. – используются в оглавлении документации библиотеки, не являются очевидными из названий модулей / пакетов и на самом деле не используются в других местах, но служат ценным учебным пособием.

Как говорит aaronasterling, все файлы .py или .pyc на sys.path являются модулем, потому что его можно импортировать. Существуют сценарии, которые могут позволить вам найти, какой внешний модуль установлен в пакетах сайта.

Yolk – это инструмент командной строки Python и библиотека для получения информации о пакетах, установленных setuptools, easy_install и distutils, а также может запрашивать пакеты pypi.

Вы можете указать доступные модули:

 python -c "for dist in __import__('pkg_resources').working_set:print dist.project_name.replace('Python', '')" 

Это было очень полезно. Вот версия скрипта:

 # To list all installed packages just execfile THIS file # execfile('list_all_pkgs.py') for dist in __import__('pkg_resources').working_set: print dist.project_name.replace('Python', '') 
  • Python: чтение части текстового файла
  • Ошибка импорта Tensorflow на Pycharm (Mac)
  • Как определить ленивую переменную в Python, которая повысит NotImplementedError для абстрактного скелета кода?
  • Как изменить формат сообщений журнала в формате python?
  • make array index 1 вместо индекса 0 на основе
  • Одновременная печать на экран и запись в файл
  • PyCharm Unresolved reference 'print'
  • Получение datetime из float и наоборот в python
  • Python - лучший язык программирования в мире.