Если вы используете eclipse, она может автоматически настроить интерпретатор python (включая все библиотеки, которые установлены в масштабе всей системы). Вы, вероятно, сделали этот шаг.
Если вы все еще сталкиваетесь с проблемами при импорте, вы, вероятно, не устанавливали библиотеки в масштабе всей системы. Или вы изменили пути Python и удалили каталоги по умолчанию.
Обычно есть setup.py
с библиотекой python. Он установит эту библиотеку в вашу систему:
python setup.py install
Некоторые библиотеки, поставляемые с setup.py
, могут быть установлены из индекса пакета Python с pip .
Если библиотека не предоставляет сценарий setup.py
, вам нужно будет обработать его вручную.
Итак, основное правило для библиотек python: если вы не устанавливали их в масштабе всей системы, вам нужно вручную добавить их в python-path.
Если вы не хотите устанавливать кучу общесистемных библиотек, могут помочь такие инструменты, как virtualenv или buildout .
Virtualenv создает среду, в которой вы можете устанавливать библиотеки, как если бы вы устанавливали их глобально:
[path-to-virtualenv]/bin/python setup.py install
and your library will install to:
[path-to-virtualenv/lib/site-packages
Buildout работает немного по-другому. Вы указываете список пакетов, которые вы хотите установить в файлах конфигурации, и он будет генерировать файлы сценариев с фиксированными путями. Buildout также может генерировать параметры конфигурации для проекта pydev
. Buildout - инструмент автоматизации с собственным способом создания виртуальной среды. Buildout делает больше вещей, чем virtualenv, но поначалу может быть трудно иметь дело.