VSCode для WSL: неверная python версия интерпретатора - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь использовать VScode для Python для Windows Подсистема для Linux (WSL). В левом нижнем углу я вижу, что версия python составляет 3,6 (что мне и нужно):

enter image description here

Однако, когда я проверяю версия:

print(sys.version)

Я получаю 2.7.17. Почему я не могу использовать Python 3 и как я могу переключить переводчик на Python 3.6.9?

1 Ответ

2 голосов
/ 21 января 2020

Есть несколько способов. Самый простой способ - добавить шебанг поверх вашего скрипта следующим образом:

#!/usr/bin/python3

Кроме того, вы запускали код, используя python mycode.py или python3 mycode.py. Это имеет значение.

Другой способ - следовать этому руководству для установки и использования различных версий python. https://hackersandslackers.com/multiple-versions-python-ubuntu/

Другим способом является использование виртуальных сред. Таким образом, вы можете определить свою версию python на уровне проекта. Есть, вероятно, больше способов.

...