проблема с недавно установленным pip (или, возможно, с python 3.7) - PullRequest
0 голосов
/ 05 июня 2019

Я запутался с тем, как источник активирует правильный venv.

Я использовал pip v10. У меня есть рабочий venv под названием "base_py36", и я мог бы source activate base_py36 со всем ОК.

Недавно я обновил pip до pip v19. Теперь, когда я запускаю source activate base_py36, он входит в venv, но все мои установленные пакеты исчезли.

PS: когда я искал каталог venv, я обнаружил, что в / anaconda3 / envs / base_py36 / lib у меня есть и python3.6, и python3.7 с разными пакетами. Так может ли это быть причиной? (Я не могу вспомнить, когда я установил Python 3.7). Если так, то как я мог source activate base_py36 с питоном 3,6?

1 Ответ

0 голосов
/ 05 июня 2019

Я собираюсь предположить, что вы имеете в виду "с питоном 3.7" в конце.

Но да, это наиболее вероятный куплрит. Для быстрого, хотя и ленивого, обходного пути вы можете просто скопировать модули из Python 3.6 в Python 3.7. Поскольку между ними так мало различий, они гарантированно совместимы напрямую, по крайней мере, на данный момент.

Кроме того, если это не сработает, не могли бы вы активировать виртуальную среду и сказать, какая версия Python работает?

...