Python VirtualEnvRapper:没有名为VirtualEnvRapper的模块
我正在试着让虚拟说唱歌手跑起来。 我安装它时使用:Python VirtualEnvRapper:没有名为VirtualEnvRapper的模块,python,pip,virtualenv,virtualenvwrapper,Python,Pip,Virtualenv,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”时,出现以下错误
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
我做错了什么?您的错误是因为您安装了适用于Python 2.7的virtualenv,但您尝试将其与Python 3一起使用。使用pip3在多版本系统上安装Python 3软件包
pip uninstall virtualenvwrapper
pip3 install virtualenv virtualenvwrapper
您需要在
.bashrc
中source/usr/local/bin/virtualenvwrapper.sh
(您不需要导出它)。我想您需要
pip3 install virtualenv virtualenvwrapper
并将其添加到~/.bashrc文件中
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
这是因为您的VirtualVWrapper指向python3。我现在刚解决了我的问题。多亏了操作系统环境变量
VIRTUALENVWRAPPER\u PYTHON
等于什么?尝试将其设置为错误提示:VIRTUALENVWRAPPER\u PYTHON=/usr/bin/PYTHON
当我将此添加到.bashrc中时,错误仍然与添加到bashrc后重新启动shell时的错误相同?是,如果我从tcsh更改为bash,它会立即显示相同的错误消息:您使用的是什么python版本?请检查python-v
的输出。这是默认值,它指向/usr/bin/python
。此错误通常表示版本冲突。如果上面说的是2.7,那么对virtualenv和virtualenvwrapper模块都使用pip安装。否则,请使用pip3安装这两个组件。@ChenA。要检查python版本,而不是小的“v”,它应该是大写的“v”:python-v