Вы сказали, что
У меня есть два python дистрибутива на моем компьютере.
Но, похоже, у вас их три:
C:\Anaconda3\python.exe
C:\Anaconda2\python.exe
C:\Windows\py.exe
Последний, вероятно, был установлен вместе с Visual Studio, поскольку site-packages
находятся на c:\program files (x86)\microsoft visual studio\shared\python37_64\lib\site-packages
Так что py -m pip install
не устанавливался ни на одну из ваших установок anaconda, а вместо этого на версию, поставляемую с Visual Studio. , Используйте
python -m pip install
для установки в ваш дистрибутив anaconda3.
Side Note :
Причина анаконды 2 и 3 в В то же время, некоторые из моих проектов зависят от python2
Это веская причина для того, чтобы сохранить две разные версии python. Однако, поскольку anaconda
поставляется со встроенным conda
, путь к go будет состоять в том, чтобы иметь виртуальные среды вместо различных установок aanconda, чтобы избежать неоднозначности различных установок python в одной и той же системе. Просто сделайте
conda create -n py27 python=2.7
conda create -n py37 python=3.7
, и тогда вы сможете conda activate
какую бы python версию вы могли захотеть