17

我正在尝试在 Windows XP(32 位)virtualenv 上安装 scrapy :

pip install scrapy

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

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

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

4

3 回答 3

14

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

于 2012-02-05T17:41:53.377 回答
3

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

set path=%path%;C:\OpenSSL-Win32\bin
于 2013-11-01T21:50:20.233 回答
0

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

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

于 2014-12-25T23:33:36.160 回答