Python: версия pip при создании нового virtualenv - PullRequest
0 голосов
/ 14 января 2019

Запуск Python 3.7.1 на компьютере с Win10.

Когда я создаю новый virtualenv python -m venv new-virtual-env, устанавливаемая версия пипа всегда 10.0.1
Хотя версия pip на моем non-virtualenv python - 18.1

У кого-нибудь есть предложения, как решить эту проблему без необходимости вручную обновлять pip внутри virtualenv?

1 Ответ

0 голосов
/ 14 января 2019

AFAIK, проблема в том, что виртуальный env копирует кучу файлов непосредственно из исходных папок установки , тогда как pip обычно записывает загружаемые пакеты в каталог site_packages.

Поскольку недавно созданный виртуальный env сначала использует свои собственные файлы, он возвращается к старой версии, пока вы не используете магию python -m pip install pip внутри virtualenv.

Это выглядит как незначительный дефект, но я не мог найти никакого прямого обходного пути, кроме как последовательно улучшать пункт в каждом новом virtualenv.

...