213

我安装了 Python 3.x(除了 Ubuntu 上的 Python 2.x)并慢慢开始配对我在 Python 2.x 中使用的模块。

所以我想知道,我应该采取什么方法通过在 Python 2.x 和 Python 3.x 中使用 pip 来让我的生活更轻松?

4

10 回答 10

198

您应该采取的方法是pip为 Python 3.2 安装。

您可以通过以下方式执行此操作:

$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.2 get-pip.py

然后,您可以使用 为 Python 3.2pip-3.2安装东西,并使用 .为 Python 2-7 安装东西pip-2.7。该pip命令最终将指向其中之一,但我不确定是哪个,因此您必须检查。

于 2012-06-30T07:06:54.150 回答
59

您还可以使用 apt-get:

apt-get install python3-pip

根据我的经验,这也很流畅,而且您可以从 apt-get 中获得所有好处。

于 2013-09-29T12:57:24.640 回答
52

首先,使用以下命令安装 Python 3 pip:

sudo apt-get install python3-pip

然后,Python 3 pip使用:

pip3 install <module-name>

使用Python 2 pip

pip install <module-name>
于 2016-03-22T05:17:36.020 回答
24

最短的方法:

python3 -m pip install package
python -m pip install package
于 2019-07-26T14:31:45.000 回答
15

如果您不想每次使用pip时都指定版本:

安装点子:

$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3

并导出路径:

$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
于 2013-03-01T00:41:35.267 回答
6

在 Windows 中,首先安装 Python 3.7,然后安装 Python 2.7。然后,使用命令提示符:

pip install python2-module-name

pip3安装python3 模块名称

就这样

于 2018-10-29T05:08:30.063 回答
5

这在 OS X 上对我有用:(我之所以这么说是因为有时 mac 有每个开源工具的“自己的”版本,你不能删除它,因为“它的改进”使它对于其他苹果的东西来说是独一无二的,如果你把它移走,事情就会开始坠落)

我按照@Lennart Regebro 提供的步骤获取python 3 的pip,但是python 2 的pip 仍然首先在路径上,所以......我所做的是在/usr/bin 中创建一个指向python 3 的符号链接(事实上,我做了同样的事情让我的 2 条蟒蛇安静地运行):

ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3

请注意,我3在最后添加了 a ,所以基本上你要做的就是使用pip3而不是 just pip

这篇文章很旧,但我希望有一天能对某人有所帮助。这在理论上应该适用于任何 LINUX 系统。

于 2015-01-10T07:25:03.293 回答
4

在 Suse Linux 13.2 上,pip 调用 python3,但 pip2 可用于使用较旧的 python 版本。

于 2015-06-17T16:38:31.877 回答
3

请注意,在 msys2 上,我发现这些命令很有帮助:

$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
于 2018-04-27T23:35:20.273 回答
3

以为这是老问题,我想我有更好的解决方案

  1. 要将 pip 用于 python 2.x 环境,请使用以下命令 -

    py -2 -m pip install -r requirements.txt

  2. 要将 pip 用于 python 3.x 环境,请使用以下命令 -

    py -3 -m pip install -r requirements.txt

于 2019-05-13T11:51:20.283 回答