我在Windows XP(32位)virtualenv上尝试install scrapy:
pip install scrapy
安装程序会发出这个含糊不清的错误消息:
error: Only found improper OpenSSL directories: ['E:\\cygwin', 'E:\\Program Files\\Git']
我应该如何配置openssl / pyOpenSSL以使pip工作?
答案 0 :(得分:14)
显然,pyopenssl安装期望二进制文件和库的布局与OpenSSL windows binaries安装完全相同。从那里安装(例如,不使用cygwin的openssl),并将bin目录添加到路径解决了这个问题。
答案 1 :(得分:3)
使用默认设置从该站点安装最新的软件包对我不起作用。它似乎在您的PATH中查找openssl.exe
,然后在其父目录中查找库。快速解决方法是找到安装openssl.exe的位置并将目录添加到路径中。对我来说是:
set path=%path%;C:\OpenSSL-Win32\bin
答案 2 :(得分:0)
尝试使用pip安装pyOpenSSL时出现以下问题:Setup script exited with error: Unable to find vcvarsall.bat
更新setuptools(pip install -U setuptools
)后,pip安装工作正常。我没有必要手动安装任何二进制文件。