【问题标题】:Python can't get requests installed on Ubuntu for Python 2.7Python 无法在 Ubuntu for Python 2.7 上安装请求
【发布时间】:2012-09-14 07:20:13
【问题描述】:

我想要做的就是在我的 Ubuntu 10.04 EC2 机器上运行需要 Python 2.7 和请求的 Python 脚本。 我安装了 Python 2.7,没问题。 “python”本身仍然指向 python 2.6,这很烦人,b/c 我不确定如果我将符号链接 /usr/bin/python 更改为指向 2.7,ubuntu 会怎样。

我遵循了 pip 的(小心隐藏)安装说明(http://www.pip-installer.org/en/latest/index.html,如果它们不是“安装 pip”页面上的 ABSOLUTE FIRST 命令,则很难找到)

所以,这里真正的问题是 pip install requests 成功完成,但只安装 python 2.6,而不是 2.7。 pip 使用说明没有说明如何为特定版本的 python 安装包。

我该怎么做?

我只想运行需要 2.7 + 请求的 python 脚本。

【问题讨论】:

  • 如果这是一次性的,您可以使用/path/to/python2.7 setup.py install 手动安装Requests 模块,然后使用/path/to/python2.7 script.py 运行您的脚本。我不明白你为什么要依赖pip 来安装模块。

标签: python python-2.7 pip python-requests


【解决方案1】:

首先使用 easy_install 为您的 2.7 发行版安装 pip(easy_install 肯定应该包含在您的 2.7 发行版中):

easy_install-2.7 -U pip

然后安装你需要的:

pip-2.7 install requests

然后您可以使用python2.7 而不是python 运行代码。

【讨论】:

    【解决方案2】:

    是的,更改指向哪个 python 版本的链接是个坏主意。相反,您可以将 shebang 更改为 #!/usr/bin/env python2.7 而不是 #!/usr/bin/env python 吗?

    【讨论】:

    • 问题是我无法为 python 2.7 安装请求
    【解决方案3】:

    虽然python2.7 /path/to/pip install requests 可能有用;你应该单独为 python2.7 安装 pip。

    如果您不使用 virtualenv,则调用 pip 作为pip-2.7(如果您为 python2.7 安装 pip,则该命令可用)。

    关注installation instructions,这是the table of contents 中的第一个 项。在说明中将python 替换为python2.7

    【讨论】:

      猜你喜欢
      • 2011-05-02
      • 1970-01-01
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-23
      • 2015-11-11
      相关资源
      最近更新 更多