2

Я использую установку MacPorts Python2.7. Я использовал pip для установки нескольких пакетов в моем домашнем каталоге (pip install --user). Проблема в том, что когда я использую virtualenv, ни один из этих пакетов не попадает в новую виртуальную среду. Я знаю, что это, вероятно, потому, что virtualenv не смотрит на пакеты, установленные в моем домашнем каталоге, при создании новой среды.

Я искал вариант virtualenv, чтобы он тоже видел эти пакеты, но не повезло. Я что-то упустил или мне нужно будет установить пакеты глобально, чтобы virtualenv увидел их?

Пример:

pip freeze

> Django==1.3.1
> MySQL-python==1.2.3
> PIL==1.1.7
> virtualenv==1.6.4
> wsgiref==0.1.2

source workingEnv/bin/activate
pip freeze

> wsgiref==0.1.2

1 ответ1

0

virtualenv копирует только из глобальных пакетов сайта, а не из локальных пакетов, поэтому я бы либо использовал macports для установки всех этих необходимых пакетов, либо установил их в глобальную установку. Альтернативой является создание загрузочного скрипта, который можно добавить в PYTHONPATH для сбора этих пакетов Python в вашем домашнем каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .