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