打开工作区会导致 python.pythonPath 被忽略



>问题

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中具有不同的值。

最新更新