Как заставить Visual Studio Code использовать другой интерпретатор Python? - PullRequest
0 голосов
/ 20 октября 2019

Я новичок в VS Code / Python и пытаюсь заставить VSCode запускать определенную версию Python (кажется, у меня установлено несколько версий).

Я попробовал следующий код:

import sys
print(sys.version)

Когда я запускаю файл, по какой-то причине он показывает:

  3.5.2 |Anaconda 4.2.0 (32-bit)| (default, Jul  5 2016, 11:45:57) [MSC v.1900 32 bit (Intel)]

Я попробовал следующее: В самом низу VSCode я нажал на версию Python,затем нажал «Python 3.7.3 64-bit», но когда я перезапустил код, он по-прежнему показывает «3.5.2 | Anaconda ...»

Я также попытался проверить настройки, и он показывает:

  Python: Python Path
    C:\Users\[MY_USE_NAME]\AppData\Local\Programs\Python\Python37-32\python.exe

Я также попытался просто набрать "python" в команде, как, и он по-прежнему говорит "Python 3.5.2".

Есть идеи, что я делаю не так? Я очень новичок в VS Code, так что, надеюсь, это что-то простое.

screenshot

Ответы [ 3 ]

1 голос
/ 20 октября 2019

В левом нижнем углу строки нижнего колонтитула, вы должны увидеть текст, который говорит что-то вроде Python 3.x Python 3.7.4

Нажмите на этот текст. В верхней средней части окна вы должны увидеть диалоговое окно, в котором вы можете выбрать свою версию python

Select python version

1 голос
/ 20 октября 2019

Для выбора переводчика нажмите ctrl + p, затем введите >Python: Select Interpreter и выберите отображаемую опцию. Он покажет вам доступных переводчиков на выбор. Если вы хотите изменить версию python, которую вы используете , вы должны сначала создать виртуальную среду с желаемой версией python, а затем выбрать ее в качестве интерпретатора. (Я рекомендую создать его в каталоге .venv в корневом каталоге вашего проекта)

Этот ответ поможет вам в этом.

1 голос
/ 20 октября 2019

Открыть командную палитру с помощью F1 (в Windows) и введите Python: Select Interpreter.

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