советы по хранению сторонних модулей на моем компьютере - PullRequest
1 голос
/ 02 августа 2010

Как вы, ребята, храните свои модули Python локально? И как вы можете ссылаться на них в своих скриптах на python?

Должен ли я сделать это?

/home/python/modules

А затем создайте подкаталог для каждого модуля, как, например, модуль amazon s3:

/home/python/modules/amazon-s3/s3.py

Теперь я должен как-то сказать python, чтобы они смотрели на эти папки для модулей, которые, я думаю, как-то sys.path?

Ответы [ 3 ]

2 голосов
/ 02 августа 2010

Я обычно храню свои модули в /usr/local/lib/python для всей системы и /home/user/lib/python для пользователя. Это если они не были установлены через системный менеджер пакетов. Если они были .deb или .rpm или что-то еще, они, вероятно, будут помещены в /usr/lib/python, в соответствии со стандартом FHS, который указывает, куда должны идти файлы разных типов в операционной системе POSIXish.

Установите переменную окружения PYTHONPATH, чтобы интерпретатор обнаруживал локальные пакеты.

1 голос
/ 02 августа 2010

Должен ли я это сделать?

Нет.

Установите их в site-packages, как сказано в документации.

http://docs.python.org/install/

http://docs.python.org/library/site.html

0 голосов
/ 02 августа 2010

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

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