PyEnv 在系统 Python 2.7.9 上寻找 virtualenvwrapper
PyEnv looking for virtualenvwrapper on system Python 2.7.9
我在系统范围内安装了 python 2.7.9
。
然后我在 python 版本上安装了 virtualenvwrapper
。
之后,我安装了pyenv
,然后我安装了python 3.3.1
pyenv install 3.3.1
散列该版本的填充码,将 pyenv
的 $PATH
变量导出到我的 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
?
提前致谢!
我认为您必须使用 pip 全局设置 python 版本,因为它是在您未更改 python 版本的 /bin
目录之一中调用的。
您可以使用 $ which pip
查看系统中 pip 的位置
为此使用 $ pyenv global 3.3.1
使用 virtualenv 时,您可以通过以下命令指定要与 pyenv 结合使用的版本:
$ virtenv -p /path/to/pyenv/versions/3.3.1/python
以确保您将获得正确的版本 - 或者您可以使用 virtualenv
的 pyenv 包装器
我在系统范围内安装了 python 2.7.9
。
然后我在 python 版本上安装了 virtualenvwrapper
。
之后,我安装了pyenv
,然后我安装了python 3.3.1
pyenv install 3.3.1
散列该版本的填充码,将 pyenv
的 $PATH
变量导出到我的 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
?
提前致谢!
我认为您必须使用 pip 全局设置 python 版本,因为它是在您未更改 python 版本的 /bin
目录之一中调用的。
您可以使用 $ which pip
为此使用 $ pyenv global 3.3.1
使用 virtualenv 时,您可以通过以下命令指定要与 pyenv 结合使用的版本:
$ virtenv -p /path/to/pyenv/versions/3.3.1/python
以确保您将获得正确的版本 - 或者您可以使用 virtualenv