问题描述
在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 (将#修改为@)