Fra*_*ros 2 visual-studio-code
我已经使用了settings.json
一段时间来在我的不同机器(恰好是 Linux、macOS 和 Windows)之间共享一些项目设置。我使用的设置之一是“python.pythonPath”,它指向.venv
该Poetry
工具创建的解释器。由于 virtualenvs 的 Windows 和基于 Linux 的操作系统路径不同,因此我需要使用正确的路径设置环境变量,例如:CLAYMEMOIRS_INTERPRETER
。
我开始注意到一个问题,每当我启动 Visual Studio Code 时,我的:
{
...
"python.pythonPath" : "${env:CLAYMEMOIRS_INTERPRETER}"
}
Run Code Online (Sandbox Code Playgroud)
自动替换为:
{
...
"python.pythonPath" : "c:\\GitHub\\claymemoirs\\.venv\\Scripts\\python.exe"
}
Run Code Online (Sandbox Code Playgroud)
这是我的环境变量的值。有人知道我如何防止这种行为吗?我没有做任何更新或更改任何插件。
Fra*_*ros 13
问题仍然存在,但新版本表明python.pythonPath
已被弃用,取而代之的是python.defaultInterpreterPath
. 看这里。
弃用的原因之一是受到质疑的问题。
通过工作区设置文件 (.vscode/settings.json) 中的新python.defaultInterpreterPath
设置,您可以使用环境变量以独立于操作系统的方式设置项目 .venv 路径"${workspaceFolder}${env:CLAYMEMOIRS_INTERPRETER}"
。当团队中的某人在 VSCode 中打开项目的文件夹时,解释器将出现在选择列表中,允许开发人员选择项目解释器,而不会干扰其他人的解释器,也无需更改工作区路径。
归档时间: |
|
查看次数: |
3752 次 |
最近记录: |