In Windows 10 how to set up Visual Studio code to find the Python 3 interpreter. In Windows 10 Visual Studio code is not finding the Python 3 interpreter. I have added the Python extension which can be found at https://marketplace.visualstudio.com/items?itemName=donjayamanne.python. How to edit the settings.js to use Python?Even if the python.pythonPath in settings.js is changed to lead to the python.exe, which in windows 10 is "C:\Users\\AppData\Local\Programs\Python\Python36-32\python.exe". VS code, when entered Python: Select Workspace Interpreter
into the command palette, displays the message "Please open a workspace to select the Python Interpreter
".Why?
答案 0 :(得分:29)
MACOS
VSCode - >偏好 - >设置 - >向下滚动到Python配置。
单击您要使用的配置左侧的铅笔,然后单击“复制设置”。
"movies" : {
"action" : {
"001" : {
"name" : "Firebase",
"director": "Google"
}
}
}
答案 1 :(得分:6)
Go to File/Preferences/Settings
and find Python Configuration
. This is where you manually change the configurations.
You can also select your interpreter from command palette
. The following instructions are from DonJayamanne's Github.
Select the command
Python: Select Workspace Interpreter
from the command paletteUpon selecting the above command a list of discovered interpreters will be displayed in a quick pick list
Selecting an interpreter from this list will update the
settings.json
file automatically.
答案 2 :(得分: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
}
答案 3 :(得分:2)
我也在Windows 10上的Visual Studio Code中使用此Python extension。 Python安装在C:\ Python27 \和C:\ Python36 \中,两个文件夹都添加到Windows PATH variable 有了这个设置,VS Code应该能够找到Python解释器。至少在我的环境中,它运作良好。
但VS采用了它能找到的第一个解释器,在我的例子中是3.6版本。当我需要一个项目的2.7时,我必须明确地告诉VS Code在配置文件settings.json
中使用它
在VS Code中按 Ctrl ,,然后在右侧窗口中添加:
{
"python.pythonPath": "c:/python27/python.exe"
}
或者PC上Python解释器的路径。
Wiki under Manual Configuration中也对此进行了描述。 现在,使用此设置,使用了Python 2.7。
无法正常工作的是自动检测Python版本,因此我也无法使用Select an Interpreter
命令选择我需要的版本。
答案 4 :(得分:1)
Please open a workspace to select the Python Interpreter.
错误很简单。
我相信您在没有选择任何文件夹的情况下打开了 VS Code 窗口。
因此,未打开任何工作区,并且无法设置特定于工作区的设置。
如果您希望为所有工作区设置默认的 Python 解释器,请使用 Ctrl+Shift+P
、Preferences: Open User Settings
打开设置并搜索 Python: Default Interpreter Path
。否则,如果您只想为当前工作区设置它,请使用 Preferences: Open Workspace Settings
。
就您而言,您希望将其设置为 C:\Users<User>\AppData\Local\Programs\Python\Python36-32\python.exe
。虽然我建议使用 virtual environment。如果您直接编辑 settings.json
而不是使用 GUI:
{
"python.defaultInterpreterPath": "C:\Users<User>\AppData\Local\Programs\Python\Python36-32\python.exe"
}
详细说明可以在文档 "Manually specify an interpreter" 中找到,包括使用环境变量作为解释器的路径。
另外,"python.pythonPath"
has been deprecated。因此,大多数其他答案都已过时:
2021.6.0(2021 年 6 月 16 日)
5. 在 pythonDeprecatePythonPath 实验中,在工作区级别添加了 python.defaultInterpreterPath 设置。 (#16485)
8.在pythonDeprecatePythonPath实验中显示python.pythonPath弃用提示。 (#16485)
2020.7.0(2020 年 7 月 16 日)
9. 在 Deprecate PythonPath 实验中,提示用户我们已从他们的工作区设置中删除了 pythonPath。 (#12533)
2020.5.0(2020 年 5 月 12 日)
6. 如果在 DeprecatePythonPath 实验中,将 python.pythonPath 设置的现有值一次性传输到新的解释器存储。 (#11052)
8. 添加了在 Deprecate PythonPath 实验中要求用户从他们的工作区设置中删除 python.pythonPath 键的提示。 (#11108)
12. 将launch.json 中用于引用设置中设置的解释器路径的字符串${config:python.pythonPath} 重命名为${config:python.interpreterPath}。 (#11446)
2020.4.0(2020 年 4 月 20 日)
13. 新增用户设置python.defaultInterpreterPath,用于在Deprecate PythonPath实验中设置默认解释器路径。 (#11021)
答案 5 :(得分:0)
我也有这个问题。我做了@jps所说的但它仍然没有用,但后来我更改了我的环境设置顺序,以便Python36在Python27之前,并且它有效。
答案 6 :(得分:0)
就我而言,我已经看到您正在使用的实际工作空间覆盖了文件/首选项/设置(Windows)或代码/首选项/设置(Mac)。
解决方案是手动编辑工作区文件(通常在主目录中)或创建新的工作区,然后为代码重新添加目录。
答案 7 :(得分:0)
卸载x64版本。并安装x86 32位版本。从AV中排除python。这应该可以解决问题。 Python扩展。确保每次都重新启动VSCode。