Cygwin64上的Python 2.7.5:请求安装失败

时间:2013-08-19 20:40:09

标签: python cygwin python-requests

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

  1. 对我们的测试库进行一些严格的重构,以便能够根据os设置使用winpexpect(或wexpect)和pexpect。
  2. 或者使用cygwin。猜猜看,第二个选项似乎有问题:-) 在Cygwin64上使用Python 2.7.5安装requests包会导致错误
    • pip说下载和解压缩文件后无法找到文件
    • 轻松安装不会抛出显式错误,但会将所有内容保留在临时目录
    • 复制 site-packages 目录下的文件后,python中的简单导入请求导致解释器退出
  3. 有人遇到过这个问题吗? 随着Cygwin-32请求顺利安装。(但我们还有其他一些问题 - 请参阅我的下一篇文章; - )

    提前谢谢:乔,公众

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

我是从“https://github.com/requests/requests”下载的,然后我从requests-master文件夹中运行了setup.py(这是放在cygwin文件夹中)。之后我去了cygwin终端,然后我运行了python - >导入请求。瞧它工作了。