virtualenvwrapper.sh 崩溃 shell
virtualenvwrapper.sh crashes shell
我正在按照 virtualenvwrapper
的安装说明进行操作,here。
我用过pip install virtualenvwrapper
安装在路径/home/.pyenv/shims/
.
但是当我 运行 命令
source /home/.pyenv/shims/virtualenvwrapper.sh
整个 Konsole 关闭。
我之前将命令放在 .bashrc
文件中,差点崩溃 Linux 因为 Konsole 会在打开后立即崩溃。
我正在使用 Linux OpenSuse 和 Python 版本 3.6.0。
任何可能导致崩溃的想法?
我在 MacOS (10.12.6) 上看到同样的情况。
对我来说 closes/ends 终端 window 的 .zshrc 条目是:
source $HOME/.pyenv/shims/virtualenvwrapper.sh
我也想知道为什么会出现这种情况,以及如何解决它。
我已经在不同的机器上多次遇到这个问题,虽然我不完全理解为什么会发生,但我找到了解决问题的方法。
问题似乎是由于正在使用的 python
版本与用于安装 virtualenvwrapper
的 pip
版本不匹配。我一直在使用 python (2.7) 的系统安装,但 pip 版本适用于 python 3.5.
要解决此问题,请使用 this answer 中的建议,如下所示:
python -m pip install virtualenvwrapper
然后你可以 source /path/to/virtualenvwrapper.sh
一切都应该正常。
我找到了解决办法。
source ~/.pyenv/versions/VERSION/bin/virtualenvwrapper.sh
每次都有效。
由于某些原因,您不能使用 shims 目录。也许是因为 virtualenvwrapper 可能已安装到 pyenv 版本目录中。如果您使用 shims 目录,那么 link 在使用 pyenv 切换版本时可能会中断。直接访问比较好
Sean Combs' 也适用于我。但我不想硬编码特定的 python 版本,所以我使用 grep
动态构建到 virtualenvwrapper.sh
的路径。
export VIRTUALENVWRAPPER_PYTHON=$HOME/.pyenv/shims/python
source $HOME/.pyenv/versions/$($VIRTUALENVWRAPPER_PYTHON -V 2>&1 | grep -Po '(?<=Python )(.+)')/bin/virtualenvwrapper.sh
我正在按照 virtualenvwrapper
的安装说明进行操作,here。
我用过pip install virtualenvwrapper
安装在路径/home/.pyenv/shims/
.
但是当我 运行 命令
source /home/.pyenv/shims/virtualenvwrapper.sh
整个 Konsole 关闭。
我之前将命令放在 .bashrc
文件中,差点崩溃 Linux 因为 Konsole 会在打开后立即崩溃。
我正在使用 Linux OpenSuse 和 Python 版本 3.6.0。
任何可能导致崩溃的想法?
我在 MacOS (10.12.6) 上看到同样的情况。
对我来说 closes/ends 终端 window 的 .zshrc 条目是:
source $HOME/.pyenv/shims/virtualenvwrapper.sh
我也想知道为什么会出现这种情况,以及如何解决它。
我已经在不同的机器上多次遇到这个问题,虽然我不完全理解为什么会发生,但我找到了解决问题的方法。
问题似乎是由于正在使用的 python
版本与用于安装 virtualenvwrapper
的 pip
版本不匹配。我一直在使用 python (2.7) 的系统安装,但 pip 版本适用于 python 3.5.
要解决此问题,请使用 this answer 中的建议,如下所示:
python -m pip install virtualenvwrapper
然后你可以 source /path/to/virtualenvwrapper.sh
一切都应该正常。
我找到了解决办法。
source ~/.pyenv/versions/VERSION/bin/virtualenvwrapper.sh
每次都有效。
由于某些原因,您不能使用 shims 目录。也许是因为 virtualenvwrapper 可能已安装到 pyenv 版本目录中。如果您使用 shims 目录,那么 link 在使用 pyenv 切换版本时可能会中断。直接访问比较好
Sean Combs' grep
动态构建到 virtualenvwrapper.sh
的路径。
export VIRTUALENVWRAPPER_PYTHON=$HOME/.pyenv/shims/python
source $HOME/.pyenv/versions/$($VIRTUALENVWRAPPER_PYTHON -V 2>&1 | grep -Po '(?<=Python )(.+)')/bin/virtualenvwrapper.sh