【问题标题】:python virtualenvwrapper producing an EOL error on installpython virtualenvwrapper 在安装时产生 EOL 错误
【发布时间】:2018-04-03 15:41:49
【问题描述】:

我正在尝试使用 pip 包

虚拟环境包装器

在 Windows 中通过 gitbash。标准的 virtualenvwrapper-win 在 gitbash 中不起作用,而且不必在控制台之间切换很有用,所以我通常安装两者。

通常您只需要在您的主目录中打开 .bashrc 文件并输入类似于以下内容的内容:

export WORKON_HOME=$HOME/Envs/ 
source Path/To/Python/Scripts/virtualenvwrapper.sh

但是,在这种情况下,这会产生一个错误,抱怨它在扫描字符串文字时到达了 EOL(行尾)。它显示了有问题的行,它试图将 gitbash $HOME 变量(带有正斜杠)与 windows 环境变量(带有反斜杠)结合起来。

我怎样才能修复它,使它不结合环境变量?

【问题讨论】:

    标签: windows virtualenv virtualenvwrapper


    【解决方案1】:

    第一种解决方案是通过打开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%),它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-30
      • 2017-11-06
      • 2020-08-24
      • 2014-09-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-09
      • 1970-01-01
      相关资源
      最近更新 更多