【问题标题】:Installing scrapy/pyopenssl in Windows' virtualenv在 Windows 的 virtualenv 中安装 scrapy/pyopenssl
【发布时间】:2012-02-27 09:44:35
【问题描述】:

我正在尝试在 Windows XP(32 位)virtualenv 上 install scrapy

pip install scrapy

安装程序吐出这个模棱两可的错误信息:

error: Only found improper OpenSSL directories: ['E:\\cygwin', 'E:\\Program Files\\Git']

我应该如何配置 openssl / pyOpenSSL 以使 pip 工作?

【问题讨论】:

    标签: python windows virtualenv scrapy pyopenssl


    【解决方案1】:

    显然 pyopenssl 安装期望二进制文件和库的布局与OpenSSL windows binaries 安装的完全相同。从那里安装它(例如不使用 cygwin 的 openssl),并将 bin 目录添加到路径中解决了这个问题。

    【讨论】:

    • 注意:需要安装普通版本的 OpenSSL,而不是列表中第一个的“轻”版本!
    • 对于那些收到 SSL 超时错误的人来说,这个解决方案对我有用。我必须安装 Visual C++ 2008 Redistributables(纠正了这个错误,然后给了我这个问题的错误),然后安装实际的 OpenSSL 二进制文件。
    【解决方案2】:

    使用默认设置从该站点安装最新软件包对我不起作用。它似乎在您的 PATH 中查找 openssl.exe,然后在其父目录中查找库。快速解决方法是找到安装 openssl.exe 的位置并将目录添加到您的路径。对我来说是:

    set path=%path%;C:\OpenSSL-Win32\bin
    

    【讨论】:

      【解决方案3】:

      我在尝试使用 pip 安装 pyOpenSSL 时遇到以下问题:Setup script exited with error: Unable to find vcvarsall.bat

      更新 setuptools (pip install -U setuptools) 后,pip 安装工作正常。我不必手动安装任何二进制文件。

      【讨论】:

        猜你喜欢
        • 2016-05-15
        • 2012-07-02
        • 1970-01-01
        • 2011-03-04
        • 2011-07-13
        • 2011-03-03
        • 1970-01-01
        • 1970-01-01
        • 2015-08-19
        相关资源
        最近更新 更多