在虚拟环境会话中突然没有名为“virtualenvwrapper”的模块

时间:2015-11-05 07:52:54

标签: python tmux virtualenvwrapper

当我突然开始

时,我正好使用virtualenvwrapper
Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportError'>: No module named 'virtualenvwrapper')

我真的很困惑为什么会这样?有什么改变?

1 个答案:

答案 0 :(得分:3)

当我在普通终端中更改虚拟环境然后登录到tmux会话时,我的VIRTUALENVWRAPPER_PYTHON环境变量被设置为我的虚拟环境路径。因此,

echo $VIRTUALENVWRAPPER_PYTHON
/home/user/.virtualenvs/venv/bin/python

什么时候应该是virtualenvwrapper安装了原始版本的python实例。

在我的特定情况下,系统python路径是最初安装virtualenvwrapper的python实例。

因此我跑了:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python

virtualenvwrapper再次有效。

现在workon按预期工作。