Мои переменные среды следующие:
Код: Выделить всё
Path: %PYTHONHOME%\Scripts;
PYTHONHOME: C:\Python27;
PYTHONPATH: C:\Python27\Lib;C:\Python27\Lib\lib-tk;C:\Python27\DLLs;
Поигравшись, кажется, что удаление переменной PYTHONHOME исправляет это; pip Free видит только пакеты, установленные в моей виртуальной среде.
Однако в настоящее время мне приходится удалять PYTHONHOME вручную. В сценарии Virtualenv Scripts\activate есть аннотация, которая должна его очистить, но, похоже, этого не происходит (
Код: Выделить всё
$env: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
Подробнее здесь: https://stackoverflow.com/questions/177 ... in-windows