最简单的方法为包安装指定Python版本?

时间:2017-02-28 15:31:04

标签: python pip

我有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的等价物是什么?

3 个答案:

答案 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