Python конфликтует при импорте? - PullRequest
2 голосов
/ 06 июля 2019

У меня есть windows 10 с двумя учетными записями пользователей, одна из которых старая с установленным Python. В моем последнем аккаунте также установлен Python. Я использовал pip install tweepy, и теперь он существует в пакетах сайта. Если я открою свою оболочку Python (v3.6.5), она импортируется нормально. Однако я не могу заставить это работать при переключении на Python в cmd. Здесь после ввода python написано Python 3.6.6. Очевидно, они разные, но, похоже, они происходят из одного каталога.

Есть идеи?

[править] Я только что понял, что у меня есть внешнее приложение, которое работает на Python 3.6.6., Поэтому я думаю, что из-за этого оно по умолчанию. Однако я не могу удалить это, так как мне это нужно - есть ли способ указать, какая версия Python запускается, когда я набираю python в cmd?

[edit2]: это проблема, и решение там работает. Тем не менее, я хочу иметь возможность просто набрать python в cmd, а не весь путь. Поскольку оба пути существуют (и я не хочу удалять другие 3.6.6.), Есть ли способ достичь этого?

Ответы [ 2 ]

2 голосов
/ 07 июля 2019

Задумывались ли вы об использовании виртуальной среды?

https://virtualenv.pypa.io/en/latest/

0 голосов
/ 07 июля 2019

Когда вы вводите «python» в свой cmd, он ищет python.exe в каталогах, перечисленных в переменной PATH.

Все, что вам нужно сделать, - это изменить ваш PATH и добавить путь к каталогу, в которомPython с нужной версией находится.

...