virtualenvwrapper.sh 使 shell 崩溃

ber*_*lem 8 python virtualenvwrapper python-3.6

我正在按照 的安装说明进行操作virtualenvwrapper,描述为here

我用过pip install virtualenvwrapper,安装在路径上/home/.pyenv/shims/

但是当我运行命令时 source /home/.pyenv/shims/virtualenvwrapper.sh,整个 Konsole 都会关闭。我之前把命令放在.bashrc文件里,几乎把 Linux 弄坏了,因为 Konsole 打开后会立即崩溃。

我使用的是 Linux OpenSuse 和 Python 3.6.0 版。

任何想法可能导致崩溃?

小智 12

我找到了解决方案。

source ~/.pyenv/versions/VERSION/bin/virtualenvwrapper.sh每次都有效。

由于某种原因您无法使用 shim 目录。也许是因为 virtualenvwrapper 可能安装到 pyenv 版本目录中。如果您使用 shims 目录,则在使用 pyenv 切换版本时该链接可能会中断。最好直接访问它。


Ala*_* W. 5

我在 MacOS (10.12.6) 上看到了同样的情况。

对我来说,关闭/结束终端窗口的 .zshrc 条目是:

source $HOME/.pyenv/shims/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

我也想知道为什么会出现这种情况,以及如何解决。


ber*_*lem 3

我现在在不同的机器上多次遇到这个问题,虽然我不完全理解为什么会发生这种情况,但我已经找到了问题的解决方案。

该问题似乎是由于python正在使用的版本和pip用于安装的版本不匹配造成的virtualenvwrapper。我一直在使用 python (2.7) 的系统安装,但 pip 版本适用于 python 3.5。

要解决此问题,请使用此答案中的建议,如下所示:

python -m pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

然后你就可以了source /path/to/virtualenvwrapper.sh,一切都应该正常。