在虚拟环境会话中突然没有名为 'virtualenvwrapper' 的模块
No module named 'virtualenvwrapper' suddenly while in a virtual environment session
我用 virtualenvwrapper
很好,突然我开始使用
Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportError'>: No module named 'virtualenvwrapper')
我真的很困惑为什么会这样?有什么变化?
当我在普通终端中更改虚拟环境然后登录到 tmux
会话时,我的 VIRTUALENVWRAPPER_PYTHON
环境变量被设置为我的虚拟环境路径。因此,
echo $VIRTUALENVWRAPPER_PYTHON
/home/user/.virtualenvs/venv/bin/python
当它应该是 python 的实例时 virtualenvwrapper
安装了原始的。
在我的特定情况下,系统 python 路径是最初安装了 virtualenvwrapper
的 python 实例。
因此我只是 运行:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
和virtualenvwrapper
再次工作。
现在 workon
按预期工作。
我用 virtualenvwrapper
很好,突然我开始使用
Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportError'>: No module named 'virtualenvwrapper')
我真的很困惑为什么会这样?有什么变化?
当我在普通终端中更改虚拟环境然后登录到 tmux
会话时,我的 VIRTUALENVWRAPPER_PYTHON
环境变量被设置为我的虚拟环境路径。因此,
echo $VIRTUALENVWRAPPER_PYTHON
/home/user/.virtualenvs/venv/bin/python
当它应该是 python 的实例时 virtualenvwrapper
安装了原始的。
在我的特定情况下,系统 python 路径是最初安装了 virtualenvwrapper
的 python 实例。
因此我只是 运行:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
和virtualenvwrapper
再次工作。
现在 workon
按预期工作。