Как я могу отключить PYTHONHOME при активации виртуального окружения в Windows?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу отключить PYTHONHOME при активации виртуального окружения в Windows?

Сообщение Anonymous »

У меня установлена ​​64-разрядная версия Python 2.7.5 в C:\Python27.

Мои переменные среды следующие:

Код: Выделить всё

Path: %PYTHONHOME%\Scripts;
PYTHONHOME: C:\Python27;
PYTHONPATH: C:\Python27\Lib;C:\Python27\Lib\lib-tk;C:\Python27\DLLs;
Я создал виртуальную среду под названием «foo», но заметил, что зависание pip после активации foo показало все пакеты из моей глобальной установки.
Поигравшись, кажется, что удаление переменной PYTHONHOME исправляет это; pip Free затем видит только пакеты, установленные в моей виртуальной среде.

Однако в настоящее время мне приходится удалять PYTHONHOME вручную. В сценарии Virtualenv Scripts\activate есть аннотация, которая должна его очистить, но, похоже, этого не происходит (

Код: Выделить всё

$env:PYTHONHOME
до и после активации бодро покажите один и тот же PYTHONHOME):

Код: Выделить всё

# unset PYTHONHOME if set
# this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
# could use `if (set -u; : $PYTHONHOME) ;` in bash
if [ -n "$PYTHONHOME" ] ; then
_OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME"
unset PYTHONHOME
fi
Как автоматически очистить PYTHONPATH? Нужно ли каким-либо образом изменить сценарий активации под Windows?

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/177 ... in-windows
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»