如何为 python 的特定版本安装 pip

How to pip install for certain version of python

我需要为 python3

全局安装 requests
pip install requests

为 python2.7.

安装它

如何在没有 virtualenv 的情况下执行此操作?

我没有pip3.

lxml 安装也有同样的问题。

很抱歉您的问题中出现了 -2 的比率,而且我认为我也不能很好地理解您的问题。我也会尽力帮忙的。

现在您有 python 2.7 和 python3,当您的 virtualenv 未激活时,'pip' 用于 python2.x,'pip3' 用于 python3.x

没有必要去想为什么pip是为python2.7

创建virtualenv环境文件夹时可以选择python3:

$ virtualenv --python=python3 aaa

$ cd aaa

$。 bin/activate

现在 'pip install' 用于 python3.x

我试了pip install lxml成功了,不知道你遇到的是什么情况。

pip 命令在你的系统中使用 "default" Python 版本,你必须检查 pip --version 的输出以确定它属于哪个版本。

"pip 用于 Python2" 并不总是正确的,至少在我的机器上是这样。

如果你想在没有 virtualenv 的情况下安装包,你必须全局安装它们,sudo pip install requests 这样做。

但请三思而后行,再尝试一下,我们通常不会全局安装 python 包。

要解决安装站点冲突,请始终遵循以下步骤:

  1. 要为 python3 安装,请使用:python3 -m pip install requests

  2. 对于 python2 使用:python2 -m pip install [any_module]

这将防止任何冲突,我希望这正是您所要求的。