python - 打开工作区会导致 python.pythonPath 被忽略
问题描述
问题
VS Code 拒绝使用python.pythonPath
我在中指定的自定义settings.json
通过Microsoft 的 Python Extension运行 Python 文件。这仅在我打开工作区时发生。打开单个文件很好。
预期解决方案
即使在打开工作区时,python.pythonPath
也应该尊重和使用变量,而不是Python: Select Interpreter
命令或相应按钮(在左下角)所说的任何内容。
进一步说明
作为背景,该A:\
驱动器是一个便携式驱动程序,其中包含许多与学校相关的文件,包括 Python 安装、VS 代码安装和我正在运行的 Python 项目的脚本。
当我打开用于我正在处理的项目的工作区时,我突然被迫使用 Python 解释器,而不是我在settings.json
.
尝试通过复制该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 -完整文件
{
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: Select Interpreter 命令或相应的按钮(在左下角)所说的。
但是python.pythonPath
当你运行Python: Select Interpreter
或单击状态栏中的解释器时实际设置的是什么,它的值是最终显示在状态栏中的值。python.pythonPath
与状态栏中显示的值相比,没有办法获得不同的值。
推荐阅读
- python - 带有表情符号的文本到透明png
- javascript - 在 Javascript 中仅输出 For in 循环的前 10 个属性
- stata - 用Stata错误类型不匹配r(109)中的数字数据替换字符串;
- linux - avrdude:ser_open():无法打开设备“/dev/ttyACM0”:权限被拒绝,除了没有任何作用
- pytorch - 使变压器 BertForSequenceClassification 初始层不可用于 pytorch 训练
- react-native - 反应原生抽屉
- matlab - 在matlab中读取图像时数组索引必须是正整数或逻辑值
- r - 将文本文件获取到可用的数据框 R
- android - 无法设置按钮更改 state_enabled 的背景颜色
- r - 重命名数据框列列表以模仿连接后缀