我有python 2.7& 3.5在我的系统上。当我使用sudo,easy_install或pip来安装它安装到2.7的包时。
如何告诉pip,sudo,easy_install将软件包安装到3.5?
实施例: 这会将pytest安装到2.5
pip install -U pytest
安装到3.5的等价物是什么?
答案 0 :(得分:2)
使用指定版本安装任何pip包的最简单方法是:
对于Python 2.7:
input.dispatchEvent(event);
对于Python 3.x
pip install <package_name>
如果你安装了 pip 软件包管理器,这适用于所有平台,无论是Linux,Windows还是Mac。
答案 1 :(得分:0)
在Windows上,将py
Python启动器与-m
开关结合使用:
ES:
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
在Linux,Mac OS X和其他POSIX系统上,使用:
python2 -m pip install SomePackage # default Python 2
python2.7 -m pip install SomePackage # specifically Python 2.7
python3 -m pip install SomePackage # default Python 3
python3.4 -m pip install SomePackage # specifically Python 3.4
答案 2 :(得分:0)
看来你正试图在mac上使用pip安装软件包。由于mac的默认python版本是2.7,因此默认的pip也会安装到python 2.7。要安装到自定义版本,您可以像这样指定:
python3 -m pip install package
#or
python3.5 -m pip install package
#ie
python3.5 -m pip install -U pytest