Как настроить код Visual Studio для поиска интерпретатора Python 3 в Windows 10

В Windows 10 как настроить код Visual Studio для поиска интерпретатора Python 3. В Windows 10 код Visual Studio не находит интерпретатор Python 3. Я добавил расширение Python, которое можно найти по адресу https://marketplace.visualstudio.com/items?itemName=donjayamanne.python. Как отредактировать settings.js для использования Python? Даже если python.pythonPath в settings.js изменен, чтобы привести к python.exe, который в Windows 10 является "C:\Users\\AppData\Local\Programs\Python"\Python36-32\python.exe". Код VS при вводе Python: Select Workspace Interpreter в палитре команд, отображает сообщение " Please open a workspace to select the Python Interpreter ". Почему?

Ответ 1

Macos

VSCode → Настройки → Настройки → прокрутите вниз до Конфигурация Python.

Нажмите на карандаш слева от конфигурации, которую вы хотите использовать, и нажмите "Копировать настройки".

"python.pythonPath": "python3.6"

enter image description here

enter image description here

Ответ 2

Перейдите в File/Preferences/Settings и найдите Python Configuration. Здесь вы можете вручную изменить настройки.

Вы также можете выбрать переводчика из command palette. Следующие инструкции взяты из DonJayamanne Github.

Выберите команду Python: Select Workspace Interpreter из командной палитры.

После выбора вышеуказанной команды список обнаруженных переводчиков будет отображаться в списке быстрого выбора.

Выбор переводчика из этого списка автоматически обновит файл settings.json.

Command Pallet Screenshot

Ответ 3

Я также использую этот расширение Python в коде Visual Studio в Windows 10. Python установлен в C:\Python27\и C:\Python36 \, и обе папки добавляются в переменную Windows PATH. С помощью этой настройки VS Code должен быть в состоянии найти интерпретатор Python. По крайней мере, в моей среде это работало хорошо.

Но VS принимает первый интерпретатор, который он может найти, что было в моем случае версией 3.6. Когда мне нужен 2,7 для проекта, я должен сказать VS Code явно использовать этот файл в файле конфигурации settings.json В VS Code нажмите Ctrl ,, а затем в правом окне добавьте:

{
"python.pythonPath": "c:/python27/python.exe"
}

или что-то другое - путь к интерпретатору Python на вашем ПК.

Это также описано в Wiki в разделе "Ручная настройка" . Теперь с этой настройкой был использован Python 2.7.

Что-то, что не срабатывало, было то, что автоматическое обнаружение версий Python и, следовательно, я также не мог выбрать нужную мне версию с помощью команды Select an Interpreter.

Ответ 4

В текущем каталоге, где вы открываете свой VS Code, перейдите к .vscode/settings.json и измените эту строку в файле json:

 {
    "python.pythonPath": "path_to_your_python_bin", 
    # e.g., /home/myname/venv/bin/python3.7 or to a .exe file if you are on Windows
 }

Ответ 5

У меня тоже была эта проблема. Я сделал то, что сказал @jps, и он все еще не работал, но затем я изменил порядок настроек среды так, что Python36 предшествует Python27, и это сработало.

Ответ 6

В моем случае я видел фактическое рабочее пространство, в котором вы работаете, переопределяя Файл/Настройки/Настройки (Windows) или Код/Настройки/Настройки (Mac).

Решение состояло в том, чтобы вручную отредактировать файл рабочей области (обычно в вашем домашнем каталоге) или создать новое рабочее пространство и заново добавить каталог для своего кода.