我正在尝试使用pip包
在Windows中通过gitbashvirtualenvwrapper
。标准的virtualenvwrapper-win在gitbash中不起作用,不必在控制台之间切换是很有用的,所以我通常都会安装它们。
通常,您只需在主目录中打开.bashrc文件,然后键入类似于以下内容的内容:
export WORKON_HOME=$HOME/Envs/
source Path/To/Python/Scripts/virtualenvwrapper.sh
然而,在这种情况下,这会产生一个错误,抱怨它在扫描字符串文字时达到了EOL(行尾)。它显示了违规行,它试图将gitbash $ HOME变量(带正斜杠)与windows环境变量(带反斜杠)结合起来。
如何修复它以使其不合并环境变量?
答案 0 :(得分:0)
第一个解决方案是通过打开virtualenvwrapper.sh并编辑第126行来手动强制脚本找到正确的路径:
"$VIRTUALENVWRAPPER_PYTHON" -c "import os,sys; sys.stdout.write('/path/to/your/envs/folder')"
但是,如果您尝试在Windows中为WORKON_HOME设置环境变量,则会出现根本原因。如果您只想在主目录中共享Envs文件夹,请删除您在Windows中创建的WORKON_HOME环境变量,问题应该消失。
如果你想在一个完全不同的地方,那么在windows环境变量中使用绝对路径(没有环境变量,如%USERPROFILE%),它应该可以工作。