问题
VS Code拒绝使用我在python.pythonPath
中指定的自定义settings.json
通过Microsoft's Python Extension运行Python文件。仅当我打开工作区时才会发生这种情况。可以打开单个文件。
期望的解决方案
即使在打开工作区时,也应尊重并使用python.pythonPath
变量,而不要使用Python: Select Interpreter
命令或相应按钮(在左下角)所说的内容。
进一步的说明
对于背景,A:\
驱动器是一种便携式驱动器,具有许多与学校相关的文件,包括Python安装,VS代码安装和我正在运行的Python项目的脚本。
当我打开用于我正在处理的项目的工作区时,突然被迫使用settings.json
中未指定的Python解释器。
尝试通过复制python.pythonPath
行在工作区设置文件中设置一个选项,并没有显示出我需要的解决方案。
如何获得VS Code的Python扩展名以遵守此设置,或者,如果不可能,如何设置它(在工作区设置中)以也使用我指定的相同扩展名。
我的Python项目的目录 A:\Programming\Python\Projects\Project Name\
(包含workspace.code-workspace
文件以及正在运行的所有脚本)
Python安装目录 A:\Installations\WinPython 64\python-3.6.6.amd64\
(python.exe位于此处)
VS Code x64便携式安装目录 A:\Installations\Visual Studio Code x64\
(Code.exe位于此处)
settings.json -full file
{
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"
}
}
答案 0 :(得分:0)
您说:
...应该尊重并使用python.pythonPath变量,而不要使用任何Python:Select Interpreter命令或相应按钮(在左下角)说。
但是python.pythonPath
是在运行Python: Select Interpreter
或单击状态栏中的解释器时实际设置的值,其值最终显示在状态栏中。与状态栏中显示的值相比,python.pythonPath
中的值没有其他方法。