>问题
VS Code 拒绝使用我在settings.json
中指定的自定义python.pythonPath
通过Microsoft的 Python 扩展运行 Python 文件。这仅在我打开工作区时发生。打开单个文件是可以的。
预期的解决方案
即使在打开工作区时,也应尊重和使用python.pythonPath
变量,而不是Python: Select Interpreter
命令或相应按钮(左下角)所说的任何内容。
进一步解释
作为背景,A:
驱动器是一个便携式驱动程序,其中包含许多与学校相关的文件,包括 Python 安装、VS 代码安装和我正在运行的 Python 项目的脚本。
当我打开用于我正在处理的项目的工作区时,我突然被迫使用 Python 解释器,而不是我在settings.json
中指定的解释器。
尝试通过复制python.pythonPath
行在工作区设置文件中设置一个,并没有显示出任何类似于我需要的解决方案。 如何让 VS Code 的 Python 扩展遵循此设置,或者如果不可能,如何将其(在工作区设置中)设置为也使用我指定的相同扩展。
我的 Python 项目A:ProgrammingPythonProjectsProject Name
目录
(包含workspace.code-workspace
文件,以及正在运行的所有脚本)
Python 安装A:InstallationsWinPython 64python-3.6.6.amd64
目录
(python.exe位于此处)
VS Code x64 便携式安装A:InstallationsVisual Studio Code x64
目录
(代码.exe位于此处)
设置.json- 完整文件
{
python.pythonPath": "A:\Installations\WinPython 64\python-3.6.6.amd64\python.exe",
...
"python.jediEnabled": false
}
workspace.code-workspace
{
"folders": [
{
"path": "."
}
],
"settings": {
"python.pythonPath": "A:\Installations\WinPython 64\python-3.6.6.amd64\python.exe"
}
}
你说:
。应该尊重和使用python.pythonPath变量,而不是Python:选择解释器命令或相应的按钮(在左下角)所说的任何内容。
但是python.pythonPath
是当您运行Python: Select Interpreter
或单击状态栏中的解释器时实际设置的内容,其值是最终显示在状态栏中的值。与状态栏中显示的值相比,没有办法在python.pythonPath
中具有不同的值。