Невозможно выбрать интерпретатор Python - PullRequest
0 голосов
/ 01 мая 2018

Код на Mac использует версию 2.7 независимо от значения параметра «python.pythonPath», явно установленного в / usr / local / bin / python3. Выбор переводчика в интерактивном режиме через командную палитру также не имеет никакого эффекта.

Запуск python в терминале запускает 3.6, который должен быть подобран Кодом с настройкой по умолчанию «python.pythonPath», но это не так.

Независимо от того, что я делаю, Код продолжает использовать 2.7.

Чего мне не хватает?

Ответы [ 3 ]

0 голосов
/ 02 мая 2018

Вашим файлам нужен шебанг, т. Е. В первой строке должно быть написано:

 #!/usr/bin/env python3 

Вы также должны убедиться, что у вас нет окончаний строки DOS

Рекомендуется также прочитать вторую строку:

#encoding utf-8

Хитрость заключается в том, чтобы сделать эти строки частью стандартного шаблона для нового файла или добавить их в фрагменты ваших редакторов.

Хорошая новость заключается в том, что почти на любой вещи, кроме Windows, вам не нужно иметь расширение .py, чтобы вы могли запускать niffty_util , если для него задан исполняемый файл без необходимости ввода niffty_util.py или python niffty_util - см. здесь для истории (которая восходит к 1979/1980).

Перенесено из комментариев для сохранения.

0 голосов
/ 02 мая 2018

Поскольку у вас есть несколько версий Python, я предлагаю вам использовать виртуальные среды. Они определяют, какую версию Python вы используете, и все в порядке. Если вы использовали Anaconda для загрузки python, документация Anaconda очень четко описывает, как создавать и запускать в виртуальной среде. Если вы не использовали anaconda, в Unix есть простой способ определения виртуальных сред.

У меня есть виртуальные среды для python 2.7.13 и python 3.6. Я могу просто активировать соответствующую среду в зависимости от того, какую версию Python я хочу использовать. Я использую это, и я запускаю VScode на моем iMac.

0 голосов
/ 01 мая 2018

Я не могу добавить комментарий, но вы можете изменить настройку "python.pythonPath" с usr/bin/local/python3 на /usr/local/bin/python3

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