2015-08-26 2 views
0

У меня возникла проблема, когда дело доходит до установки модулей python3.3. Текущие модули устанавливаются в /usr/lib64/python3.3/site-packages, но их необходимо установить в /usr/lib/python3.3/site-packages. Есть ли способ указать установку для размещения модулей в соответствующем месте?Указание модулей python для установки на указанное местоположение сайтов-пакетов

Я использую CentOS 6.6

ответ

1

В то время как вы могли указать каталог префикс сказать пип установить в определенном месте:

pip install --install-option="--prefix=/usr/lib/python3.3/site-packages/" my_module 

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

Создание и активация виртуальной среды выглядит следующим образом:

pyvenv-3.4 my_new_environment 
source my_new_environment/bin/activate 
pip install my_module 

который сделает my_module надежно установить внутри my_new_environment.

Всякий раз, когда вы хотите «активировать» эту среду, вы просто source сценарий activate, чтобы сообщить интерпретатору , где найти его библиотеки!