在Windows的virtualenv中安装scrapy / pyopenssl

时间:2012-02-05 17:23:51

标签: python windows virtualenv scrapy pyopenssl

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

pip install scrapy

安装程序会发出这个含糊不清的错误消息:

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

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

3 个答案:

答案 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安装工作正常。我没有必要手动安装任何二进制文件。