如何为某些版本的python pip安装

时间:2016-08-13 11:45:58

标签: python python-3.x pip virtualenv

我需要为python3

全局安装requests
pip install requests

为python2.7安装它。

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

我没有pip3

lxml安装的问题相同。

3 个答案:

答案 0 :(得分:2)

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

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

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

  3. 这可以防止任何冲突,我希望这是你所要求的。

答案 1 :(得分:1)

很抱歉你的问题的比率是-2,我也不认为我能很好地理解你的问题。我会尽力帮忙。

现在你有了python 2.7和python3,当你的virtualenv没有被激活时,' pip'适用于python2.x和' pip3'适用于python3.x

没有必要考虑为什么pip适用于python2.7

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

$ virtualenv --python = python3 aaa

$ cd aaa

$。箱/激活

现在' pip install'适用于python3.x

答案 2 :(得分:0)

我尝试pip install lxml并取得成功,不确定您遇到的情况。

pip命令在您的系统中使用“默认”Python版本,您必须检查pip --version的输出以确定它属于哪个版本。

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

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

但是在你做之前要三思而后再尝试一下,我们通常不会全局安装python包。