#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, и если нет, пожалуйста, дайте мне знать. Решение заключается в следующем:
- откройте cmd и введите:
where python
. Должно быть два пути, скопируйте его, который относится к python3.8.5; - нажмите
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. Надеюсь, теперь по умолчанию выбран правильный интерпретатор.