我尝试从你的官方指南http://virtualenvwrapper.readthedocs.org/en/latest/install.html中安装virtualenvwrapper
我使用pip安装virtualenvwrapper,并且在定义环境变量和源代码时
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh 我重新启动了我的shell,并得到以下输出。
bgarcial@el-pug:~$ bash
/usr/local/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenv has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python and that PATH is
set properly.
bgarcial@el-pug:~$ 尽管如此,命令mkvirtualenv和其他命令仍然有效。但是..。这是什么意思?我怎么才能修复它?谢谢
发布于 2014-03-02 16:30:34
您的~/.bashrc文件的内容是什么?
您可能会调用"virtualenvwrapper“而不是"virtualenvwrapper.sh”
或者:
您可能正在导出当前shell的变量,这些变量不会持久化或传播到后续shell。
以下脚本将安装virtualenvwrapper并配置bash以持久化环境变量,这反过来会使virtualenvwrapper按预期工作。
pip install virtualenvwrapper
configure_bashrc(){
echo '
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
' >> ~/.bashrc
source ~/.bashrc
}
[[ -z $(grep virtualenv ~/.bashrc) ]] && configure_bashrchttps://stackoverflow.com/questions/22124794
复制相似问题