Python в VSCode: Какой самый простой способ перейти в правильную среду? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь использовать Python3 в коде VS, и по какой-то причине терминал VS будет считывать версию Python 2.7, установленную в моей системе MacOS. У меня установлено несколько других интерпретаторов для python3, но я не могу получить от терминала VS доступ к ним для установки модулей и запуска моей программы.

Я использую командную палитру для выбора интерпретатора, и он говорит: «current: /path/to/python3".

Это все хорошо, но когда я go терминал, чтобы обновить мои пакеты, я получаю эту ошибку, которая указывает мне, что терминал пытается установить пакет в среде python 2.7 по умолчанию. Как я могу получить доступ к своим python3 средам с этого терминала? Любая помощь с благодарностью!

Ответы [ 3 ]

0 голосов
/ 06 апреля 2020

Лучший способ избежать такого рода неприятностей для каждого проекта / среды разработки - это виртуальные среды. Рекомендуем прочитать: https://docs.python-guide.org/dev/virtualenvs/ Вы можете использовать PipEnv https://github.com/pypa/pipenv или виртуальный env https://docs.python.org/3/library/venv.html

0 голосов
/ 08 апреля 2020

Проблема в том, что когда вы выбираете глобально установленный интерпретатор, он не меняет то, на что указывает python в терминале. Вам все еще нужно указать полный путь к интерпретатору или, по крайней мере, версию major.minor, например, python3.7, чтобы получить требуемый переводчик.

В противном случае вы можете воспользоваться советом, предоставленным @paltaa, и создать виртуальная среда для работы, чтобы изолировать вашу работу и поставить все это под свой контроль.

0 голосов
/ 06 апреля 2020

Я также обнаружил ту же проблему, когда работал над python 3. Я удалил каталог, в котором был установлен python 2.7. Система автоматически обращается к Python 3 после этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...