【问题标题】:How to pip install for certain version of python如何为某些版本的python pip install
【发布时间】:2016-12-20 07:38:51
【问题描述】:

我需要为 python3 全局安装requests

pip install requests

为 python2.7 安装它。

没有virtualenv怎么办?

我没有pip3

lxml 安装同样的问题。

【问题讨论】:

  • 请提高您的问题质量。你可以看看how to ask
  • 有些python包不能用pip安装,一个可能的原因是它们包含依赖于平台的二进制文件(例如wxPython,可以用pip搜索但不能安装)

标签: python python-3.x pip virtualenv


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    pip is for Python2”并不总是正确的,至少在我的机器上是这样。

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

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

    【讨论】:

      【解决方案3】:

      很抱歉,您的问题是-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

      【讨论】:

      • 我做到了。但是,如您所见There is a problem installing lxml via virtualenv
      猜你喜欢
      • 2021-06-05
      • 2017-10-11
      • 2017-11-10
      • 2015-11-28
      • 2016-06-30
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多