我正在尝试运行virtualenvwrapper。我用以下命令安装它:
sudo pip install virtualenvwrapper我对.bashrc进行了如下编辑:
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh当我尝试运行"source ~/.bashrc“时,我得到这个错误:
/usr/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 virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.我在以下目录中安装了pip、python和virtualenv:
which python
/usr/bin/python
which pip
/usr/bin/pip
which virtualenv
/usr/local/bin/virtualenv我做错了什么?
发布于 2018-02-07 05:04:54
我觉得你需要
pip3 install virtualenv virtualenvwrapper并将此代码添加到~/.bashrc文件中
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3这是因为您的虚拟环境包装程序指向python3。我刚刚解决了我的问题。感谢this help
发布于 2017-11-23 23:19:42
您的错误发生是因为您安装了适用于Python2.7的virtualenv,但您尝试将其用于Python3。使用pip3在多版本系统上安装Python3包。
pip uninstall virtualenvwrapper
pip3 install virtualenv virtualenvwrapper发布于 2017-12-02 07:22:55
你需要在你的.bashrc中使用source /usr/local/bin/virtualenvwrapper.sh (你不需要导出它)。
https://stackoverflow.com/questions/47458172
复制相似问题