0

我在2.7.9系统范围内安装了 python。

然后我安装virtualenvwrapper在那个 python 版本上。

之后,我已经安装了pyenv,然后我已经安装了 python3.3.1

pyenv install 3.3.1

散列该版本的垫片,将$PATH变量导出pyenv到我的bash_profile文件中(我在 Debian Wheezy 上)。

然后,我需要运行该 python 版本3.3.1来处理 Django 项目。

但是,我还需要在那个 python 版本上安装 virtualenvwrapper,这3.3.1不是2.7.9

但是3.3.1激活后,我尝试pip install virtualenvwrapper在 Python3 上运行安装它,但它一直在寻找系统范围的版本,所以我无法安装它,这是整个回溯:

user@debian:~/python_examples/orthosie$ pyenv local
3.3.1
user@debian:~/python_examples/orthosie$ pip install virtualenvwrapper
You are using pip version 6.0.6, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): virtualenvwrapper in /usr/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/dist-packages (from virtualenvwrapper)
user@debian:~/python_examples/orthosie$ 

我在这里做错了什么?也许我可以从系统范围内运行它virtualenvwrapper

提前致谢!

4

1 回答 1

1

我认为您必须使用 pip 全局设置 python 版本,因为它是/bin在您没有更改 python 版本的目录之一中调用的。

您可以使用以下命令查看 pip 在系统上的位置 $ which pip

为此,请使用$ pyenv global 3.3.1

使用 virtualenv 时,您可以通过以下命令指定要与 pyenv 结合使用的版本: $ virtenv -p /path/to/pyenv/versions/3.3.1/python 以确保您获得正确的版本 - 或者,您可以使用 pyenv 包装器进行 virtualenv

于 2015-12-04T08:07:50.353 回答