Python3, похоже, не распознается в VSCode

#python #python-3.x #python-2.7 #visual-studio-code

#python #python-3.x #python-2.7 #visual-studio-code

Вопрос:

На моем компьютере уже установлена версия Python 2.7.17. Недавно я начал кодировать на Python и установил VS Code, чтобы упростить задачу. Однако, как только я открыл VSCode и запустил простую программу Hello World на Python, терминал VSCode выдал предупреждение о том, что

Поддержка Python 2 закончилась 1 января 2020 года

это означает, что поддержка уже закончилась и предложено установить последнюю версию Python. Итак, я прислушался к предупреждению и установил Python 3.8.5 на свой компьютер с Windows. Установка была завершена без каких-либо проблем. Позже, когда я попробовал команду python --version на терминале VSCode, она правильно выдала результат python 2.7.17 . Однако, когда я попробовал команду, python3 --version чтобы проверить, правильно ли она установлена, терминал не выдал никаких выходных данных.

Поскольку я новичок и поддержка Python 2 уже закончилась, я хотел бы с этого момента работать с Python3. Однако я не возражаю, чтобы Python 2 оставался на компьютере.

Стоит ли мне об этом беспокоиться? Или я должен полностью удалить Python 2 (когда я проверил панель управления, обе версии перечислены в разделе «Текущие установленные программы»)?

Комментарии:

1. Для простоты я бы рекомендовал удалить Python 2.7, если он вам ни для чего не нужен. Когда у вас есть только один возможный интерпретатор Python на вашем компьютере, нет риска путаницы 🙂

2. @AKX Изначально я думал сделать это, но я прочитал в одной статье, что наличие 2.7 поддерживает обратную совместимость и позволяет вам работать со старым кодом, который был написан с использованием Python 2. Или я неправильно понимаю?

3. Код, который работает только с Python 2, все чаще исчезает. С другой стороны, вы не можете запускать код только на Python 3 с Python 2.

Ответ №1:

Согласно вашему описанию, вы можете изменить pythonpath в vscode и по-прежнему сохранять python2.

Я предполагаю, что вы используете систему Windows, и если нет, пожалуйста, дайте мне знать. Решение заключается в следующем:

  1. откройте cmd и введите: where python . Должно быть два пути, скопируйте его, который относится к python3.8.5;
  2. нажмите Ctrl , , чтобы открыть setting.json и добавить запись для python.pythonPath вручную в свои пользовательские настройки:

введите описание изображения здесь

Теперь вы можете нажать Ctrl Shift P и найти опцию выбрать интерпретатор. Щелкните по нему, вы найдете список интерпретаторов. После выбора нового интерпретатора необходимо нажать Ctrl Shift `, чтобы открыть новый терминал для дальнейшей разработки.

Для получения более подробной информации о pythonpath и интерпретаторе вы можете обратиться к использованию сред python в vscode.

Комментарии:

1. Я последовал инструкциям, и когда я нажал на опцию «Python: выбрать интерпретатор», появился список папок, которые я создал для разных проектов. Последним в списке было «Все рабочее пространство». Я нажал на это и открыл новый терминал. Тем не менее, команда ‘python3 —version’ не выдает выходных данных.

2. нажмите опцию enter interpreter path для ручной настройки интерпретатора, а ctrl shift ` — для открытия встроенного терминала. также опубликуйте свой полный скриншот vscode.

3. Теперь он выдает ожидаемый результат после того, как я вчера вышел из VSCode и получил доступ сегодня. Спасибо!

Ответ №2:

Используемая версия Python зависит от вашей среды и переменной PATH.

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

В качестве альтернативы, вы можете нажать control-shift-p, ввести «интерпретатор python», затем нажать «выбрать интерпретатор python». Опция.

Наконец, вы можете изменить используемый по умолчанию интерпретатор Python, изменив пользовательские настройки в VS Code. Нажмите control-shift-p, введите «открыть настройки» и выберите Открыть настройки (JSON). Добавьте ключ к файлу JSON с именем "python.pythonPath" , чтобы у вас была строка, которая выглядит примерно так:

 "python.pythonPath": "full/path/to/the/python/executable/you/want/python.exe",
  

Возможно, вы сможете получить подсказку относительно пути к использованию или доступных ссылок python, если вы введете where python или which python (в зависимости от используемого терминала / ОС).

Затем вы можете сохранить эти настройки. Перезапустите VS Code. Надеюсь, теперь по умолчанию выбран правильный интерпретатор.