如何使用 python 命令 运行 pip 不同版本的 python?
How to run pip of different version of python using python command?
我目前正在 ubuntu 15.10
使用 Python
但是在我的 OS 中,我安装了很多不同的 python 版本:
- Python (2.7.9)
- Python3 (3.4.3)
- Python3.5
- PyPy
所以,我对他们的包环境的版本感到一团糟,例如,如果我 运行:
pip3 install django
事实上我无法在 python3.5
.
中导入 django
有什么有效的方法可以调用pip
的相关版本吗?
PS:不要建议我使用virtualenv,我知道它并正在寻求其他解决方案。
最后我自己找到了解决方案,请参阅文档:
只需致电:
pythonXX -m pip install SomePackage
这将对安装的每个版本单独工作 python。
此外,根据文档,如果我们想在 windows 中做同样的事情,命令有点不同:
py -2 -m pip install SomePackage # default Python 2
py -2.7 -m pip install SomePackage # specifically Python 2.7
py -3 -m pip install SomePackage # default Python 3
py -3.4 -m pip install SomePackage # specifically Python 3.4
为什么不使用 anaconda?
如果你使用conda
,你可以轻松create/manage虚拟环境。例如,如果您有 root
env python 3.4 和 py27
env for python 2.7,您可以使用命令 source activate [env]
[=15= 轻松地在它们之间切换]
source activate py27
conda install SomePackage
使用pyenv怎么样?
您可以切换版本。
$ pyenv install 2.7.X
$ pyenv install 3.5.X
$ pyenv local 2.7.X
$ pyenv global 3.5.X
这个解决方案对我有用:
sudo python2.7 -m pip install [package name]
我目前正在 ubuntu 15.10
使用 Python但是在我的 OS 中,我安装了很多不同的 python 版本:
- Python (2.7.9)
- Python3 (3.4.3)
- Python3.5
- PyPy
所以,我对他们的包环境的版本感到一团糟,例如,如果我 运行:
pip3 install django
事实上我无法在 python3.5
.
有什么有效的方法可以调用pip
的相关版本吗?
PS:不要建议我使用virtualenv,我知道它并正在寻求其他解决方案。
最后我自己找到了解决方案,请参阅文档:
只需致电:
pythonXX -m pip install SomePackage
这将对安装的每个版本单独工作 python。
此外,根据文档,如果我们想在 windows 中做同样的事情,命令有点不同:
py -2 -m pip install SomePackage # default Python 2
py -2.7 -m pip install SomePackage # specifically Python 2.7
py -3 -m pip install SomePackage # default Python 3
py -3.4 -m pip install SomePackage # specifically Python 3.4
为什么不使用 anaconda?
如果你使用conda
,你可以轻松create/manage虚拟环境。例如,如果您有 root
env python 3.4 和 py27
env for python 2.7,您可以使用命令 source activate [env]
[=15= 轻松地在它们之间切换]
source activate py27
conda install SomePackage
使用pyenv怎么样?
您可以切换版本。
$ pyenv install 2.7.X
$ pyenv install 3.5.X
$ pyenv local 2.7.X
$ pyenv global 3.5.X
这个解决方案对我有用:
sudo python2.7 -m pip install [package name]