如何解决python.pythonPath的settings.json环境变量在Windows和Linux之间不起作用
在Windows和Linux之间切换时,如何让环境变量在同一VS Code项目上工作?
我已经在Linux和Windows中创建了PYTHON_INSTALL_LOC
环境变量。
在Linux上,我的.zshrc中有这个文件:export PYTHON_INSTALL_LOC=$HOME/.pyenv/versions/3.7.7/bin/python
,并用源代码对其进行刷新。
在Windows上,我将此设置为以下值:C:\Users\username\.pyenv\pyenv-win\versions\3.7.7\python.exe
对于每个Manually specify an interpreter - #3,我在.vscode / settings.json中设置了以下内容:
{
"python.pythonPath": "${env:PYTHON_INSTALL_LOC}",}
在Windows下,我可以echo ${env:PYTHON_INSTALL_LOC}
并获取python.exe的路径。
在Linux上它不起作用,我得到了:
zsh:无法识别的修饰符
但是,echo ${PYTHON_INSTALL_LOC}
正常工作。
注意:我已经阅读了25页以上的各种Github问题和SO问题,尝试了其中的许多问题,但我仍然没有找到一种解决方案来使这种问题在环境之间正常工作。
我正在使用Pyenv,否则它可以正常工作,但是我也使用python -m venv .venv
进行了尝试,以查看该路线是否更容易。我还尝试了将两个python路径都添加到两个系统上的PATH中,希望每个路径都将自动被拾取,如文档所示,但这似乎也不起作用。
也就是说,我很乐意为您提供任何指导。谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。