Как получить VScode для запуска Python 2.7.13 вместо Python 3.6 - PullRequest
0 голосов
/ 06 мая 2018

Я пытаюсь использовать VScode для запуска некоторых скриптов, использующих python 2.7.13, но всегда кажется, что он использует python 3. Сначала я настроил 2 виртуальные среды. Один для Python 2 и один для Python 3. Похоже, это не влияет на VSCode. Кажется, он всегда использует Python 3. Я знаю, что он использует Python 3, потому что я добавил следующие 2 строки в свой код:

aa=10
print aa

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

Я также пытался использовать «Python: Выбрать интерпретатор» из палитры команд в VSCode. Это тоже не работает.

Я работаю на Mac с High Sierra. У меня последняя версия VScode, 1.23.

Что я делаю не так? Как заставить VScode использовать Python 2.

Ответы [ 3 ]

0 голосов
/ 14 марта 2019

Я знаю, что уже есть принятый ответ, но он мне не помог, поэтому я добавлю свой:

  1. Установите и python2, и python3 с их установщиком, и не забудьте поставить галочку "добавить питона в путь" во время установки
  2. Как указано здесь от Bruno, перейдите в папку установки Python 2, и скопируйте и вставьте «python.exe» и переименуйте копию в "python2.exe", сделайте то же самое для установки python3 скопируйте и вставьте "python.exe" и переименуйте его в "python3.exe"
  3. В код Visual Studio теперь можно запускать программу на python 3 с "python3 name_of_the_file.py" или программу на python 2 с "python2" name_of_the_file.py "

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

0 голосов
/ 10 мая 2019
  1. введите cmd + shft + p
  2. Python: Select Interpreter

  3. Введите вашу версию
0 голосов
/ 10 мая 2018

во-первых, в терминале vscode:

suyichengdeMacBook-Air:alltest suyicheng$ python -V
Python 2.7.10
suyichengdeMacBook-Air:alltest suyicheng$ python3 -V
Python 3.6.2

В моем vscode я могу использовать python или python3, возможно, на вашем компьютере это будет python2.7 или другие.

затем, настройка, поиск 'python.pythonPath'.

если я хочу использовать python3.X, я устанавливаю

"python.pythonPath": "python3"

тогда:

File "/Users/suyicheng/bs/alltest/test.py", line 2
print 22
       ^
SyntaxError: Missing parentheses in call to 'print'

И когда я установил:

"python.pythonPath": "python",

Работает ~

Надеюсь, мой плохой английский поможет вам ~

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