在Windows虚拟环境中安装scrapy/pyopenssl
我正在尝试在Windows XP(32位)虚拟环境中安装scrapy:
pip install scrapy
安装程序给出了一个模糊的错误信息:
error: Only found improper OpenSSL directories: ['E:\\cygwin', 'E:\\Program Files\\Git']
我应该如何配置openssl / pyOpenSSL才能让pip正常工作呢?
3 个回答
0
我在用pip安装pyOpenSSL的时候遇到了一个问题:安装脚本出错:找不到vcvarsall.bat
后来我更新了setuptools(用命令pip install -U setuptools
),然后pip安装就成功了。我不需要手动安装任何二进制文件。
3
我尝试用默认设置从那个网站安装最新的软件包,但没成功。它似乎在你的系统路径中寻找openssl.exe
,然后再去它的上级目录找相关的库文件。一个简单的解决办法是找到openssl.exe
安装在哪里,然后把那个目录添加到你的系统路径中。对我来说,它的路径是:
set path=%path%;C:\OpenSSL-Win32\bin
14
看起来,安装pyopenssl时,它希望你安装的程序和库的文件结构和从OpenSSL Windows版本安装的一模一样。如果你是从这个网站安装的(而不是用cygwin的openssl),并且把bin目录添加到系统路径中,这样就能解决这个问题了。