No module named virtualenvwrapper

1
2
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.

ok, 一上来就给我报这个错,我感觉啥都没做,为啥突然就来了这么一遭。。。

一番谷歌百度,发现引起这个错误的可能有以下的几个原因

  • CentOS 7, with python3 installed from epel-release
  • pip3 installed with python3.4 get-pip.py
  • virtualenvwrapper installed with pip3
  • A python virtual environment made with mkvirtualenv -p /usr/bin/python3.4

嗯,我是第四点。

解决方案也很简单

就是让你的 virtualenvwrapper 能正确找到地儿,

先看看which python3的路径

.zshrc文件里加上这么一段

1
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3

完了之后再source一下就成。

坚持原创技术分享,您的支持将鼓励我继续创作!