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 切换版本时该链接可能会中断。最好直接访问它。
我在 MacOS (10.12.6) 上看到了同样的情况。
对我来说,关闭/结束终端窗口的 .zshrc 条目是:
source $HOME/.pyenv/shims/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)
我也想知道为什么会出现这种情况,以及如何解决。
我现在在不同的机器上多次遇到这个问题,虽然我不完全理解为什么会发生这种情况,但我已经找到了问题的解决方案。
该问题似乎是由于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
,一切都应该正常。