Как узнать, какие библиотеки Python установлены на моем Mac?

Я только начинаю с Python и узнал, что могу импортировать различные библиотеки. Как узнать, какие библиотеки существуют на моем Mac, которые я могу импортировать? Как узнать, какие функции они включают?

Кажется, я помню, как я использовал некоторую вещь типа веб-сервера для просмотра локальных файлов справки, но я, возможно, подумал, что!

Ответ 1

Для веб-сервера вы можете запустить модуль pydoc, который включен в дистрибутив python как script:

python /path/to/pydoc.py -p 1234

где 1234 - это порт, на который вы хотите запустить сервер. Затем вы можете посетить http://localhost:1234/ и просмотреть документацию.

Ответ 2

Из Python REPL (интерпретатор командной строки /Read -Eval-Print-Loop) введите help("modules"), чтобы просмотреть список всех доступных вами libs.

Затем, чтобы увидеть функции внутри модуля, сделайте help("posix"), например. Если у вас еще нет библиотеки import ed, вам нужно поставить кавычки вокруг имени библиотеки.

Ответ 3

Вы можете установить другую библиотеку: yolk.

yolk - это менеджер пакетов python и покажет вам все, что вы добавили через pypi. Но он также покажет вам пакеты сайтов, добавленные через любой локальный менеджер пакетов, который вы запускаете.

Ответ 4

В каждом стандартном дистрибутиве python есть эти библиотеки, которые покрывают большую часть того, что вам нужно в проекте.

Если вам нужно выяснить, существует ли библиотека во время выполнения, вы делаете это так:

try:
    import ObscureModule
except ImportError:
    print "you need to install ObscureModule"
    sys.exit(1) # or something like that

Ответ 5

В Leopard, в зависимости от используемого пакета python и номера версии, модули можно найти в /Library/Python:

/Library/Python/2.5/site-packages

или в /Library/Frameworks

/Library/Frameworks/Python.framework/Versions/Current/lib/python2.6/site-packages

(это также может быть 3.0 или любая версия)... Я думаю, что это совсем не так с Tiger

Ответ 6

просто запустите интерпретатор Python и введите команду import "lib_name" если он дает сообщение об ошибке, у вас нет установленной lib... иначе вы можете пойти