[英]How do I install PyOpenSSL on Windows 7 64-bit?
为了让Scrapy在HTTPS上工作, 我需要PyOpenSSL ,但我似乎无法让它工作。
那么,是否有64位版本可用? 我没有看到一个...我已经安装了32位版本,但......
我目前从Scrapy收到此错误:
ERROR: Error downloading <https://SOME_PRIVATE_URL_HERE>:
[Failure instance: Traceback: <class 'scrapy.exceptions.NotSupported'>:
HTTPS not supported: install pyopenssl library
有没有人知道如何获取或编译64位版本? 或者这是不必要的?
实际上,本网站的第9步将解决您的问题。
http://steamforge.net/wiki/index.php/How_to_Install_Scrapy_in_64-bit_Windows_7
编辑:包括来自steamforge的内容:
使用左侧窗格导航到“HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Python”并单击它(以蓝色突出显示)
现在从http://pypi.python.org/pypi/Scrapy下载Scrapy 0.14 Windows安装程序
下载并安装Zope.Interface
从http://www.lfd.uci.edu/~gohlke/pythonlibs/下载并安装lxml-2.3.2.win-amd64-py2.7.exe
从http://www.egenix.com/cryptodownload/?file=egenix-pyopenssl-0.13.0_1.0.0g_1下载并安装egenix-pyopenssl-0.13.0_1.0.0g_1.win-amd64-py2.7.msi 。双赢的AMD64的py2.7.msi
安装w3lib
现在我们只需要将Python Scripts文件夹添加到系统路径中,这样我们就可以使用scrapy了
您的问题是没有安装PyOpenSSL。 你没有说,但我从你的问题推断你已经安装了32位版本的PyOpenSSL,但使用的是64位版本的Python。 那不行。
如果你真的无法获得64位版本的PyOpenSSL,那么最简单的,也可能是唯一的解决方案是安装32位版本的Python,Scrapy及其所有依赖项。 如果你感觉很勇敢,那么你可以尝试从64位源代码编译,但我不太了解PyOpenSSL是否可行。
eGenix.com提供Windows 32位和64位安装程序。 我刚刚下载并安装了适用于Python 2.6的Windows 64位安装程序,它解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.