Установка модулей Python в GNU / Linux - PullRequest
3 голосов
/ 21 сентября 2010

установка модулей Python в GNU / Linux. Есть ли хорошие PDF-файлы по установке модулей? Я хотел бы установить некоторые из этих Python: 50 модулей для всех нужд . Я попробовал PIL http://effbot.org/downloads/Imaging-1.1.7.tar.gz, но это не сработало.

PS: что значит вики сообщества?

Ответы [ 2 ]

4 голосов
/ 26 ноября 2010

Большинство из них, вероятно, уже доступны в виде пакетов в вашем дистрибутиве Linux. Вы не упомянули, какой вы использовали. Как правило, «apt-get» или «yum» будут охватывать большинство текущих дистрибутивов. Прочтите справочные страницы по этим инструментам и используйте функции поиска, чтобы найти пакеты, содержащие имя «python» или имена пакетов в списке.

Если нужного вам нет, установите «setuptools», а затем «easy-install», чтобы получить их из индекса пакета Python (PyPI).

Только если вышеперечисленное не помогло, вы должны строить из исходного кода. Для этого потребуется среда сборки, обычно включающая установку пакетов "dev" или "development", например, "python-dev" в некоторых дистрибутивах. Вам также могут понадобиться некоторые другие пакеты библиотеки -dev.

После установки необходимых пакетов разработки следует использовать стандартный метод distutils (или setuptools) для сборки из исходного кода.

Команда

$ python setup.py build

должно работать. Если этого не произойдет, вам может понадобиться больше пакетов -dev. Проверьте сообщения об ошибках.

Если он собирается, то используйте «sudo python setup.py install» для его установки.

Без дополнительной информации сложно дать более конкретный ответ.

0 голосов
/ 30 сентября 2010

В системе Debian или Ubuntu самый простой способ установки пакетов Python, если он доступен, - это apt-get. Система easy_install содержит больше пакетов Python, но пакеты apt-get специально настроены для вашей системы.

Они всегда начинаются с 'python -'.

Например,

sudo apt-get install python-imaging
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...