【问题标题】:Python 2.7.5 on Cygwin64: requests installation failsCygwin64 上的 Python 2.7.5:请求安装失败
【发布时间】:2013-08-19 20:40:09
【问题描述】:

我们的项目主要是基于 J2EE 的开发,使用 Python 编写的自动功能和集成测试。测试环境是 Linux,但开发人员使用的是 Windows 7(64 位)。我们也希望能够在开发人员机器上执行功能测试(在提交之前)。不幸的是,pexpect-windows-portability 问题让我们别无选择,只能:

  1. 对我们的测试库进行一些认真的重构,以便能够根据操作系统设置同时使用 winpexpect(或 wexpect)和 pexpect。
  2. 或者使用cygwin。猜猜看,使用第二个选项我们似乎遇到了问题 :-) 在 Cygwin64 上使用 Python 2.7.5 安装 requests 包会导致错误
    • pip 说下载解压后找不到文件
    • 简易安装不会引发显式错误,而是将所有内容都保留在临时目录中
    • 复制 site-packages 目录下的文件后,python 中的简单导入请求会导致解释器退出

有人遇到过这个问题吗? 使用 Cygwin-32 请求可以顺利安装。(但是我们还有一些其他问题 - 请参阅我的下一篇文章 ;-))

提前谢谢大家:Joe,公众

【问题讨论】:

    标签: python cygwin python-requests


    【解决方案1】:

    在尝试安装请求时也遇到了同样的问题,http://docs.python-requests.org/en/latest/user/install/#install 上的所有选项都不起作用。我去了https://github.com/kennethreitz/requests,然后点击“下载Zip”,我得到了requests-master.zip。

    【讨论】:

    • 嗨!我尝试使用github的源代码:在cygwin下复制,并说python setup.py。没说什么。当试图启动 python 并说: import requests 效果是一样的:它存在于 python 解释器中。不过还是谢谢你的建议!乔,公众
    【解决方案2】:

    更新:这应该在 Cygwin 中修复。

    这是 CPython 中的一个错误,已在其主分支中修复。我已经向 Cygwin 的 Python 维护者推送了一个候选包,但你可以试试这个hotfix

    【讨论】:

      【解决方案3】:

      我从“https://github.com/requests/requests”下载,然后我从 requests-master 文件夹中运行 setup.py(它位于 cygwin 文件夹中)。之后我去了 cygwin 终端,然后我运行了 python --> 导入请求。瞧,它奏效了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-15
        • 2015-07-26
        • 2013-07-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-21
        • 2014-03-14
        相关资源
        最近更新 更多