要让 Scrapy 在 HTTPS 上工作,I need PyOpenSSL ,但我似乎无法让它发挥作用。
那么,是否有 64 位版本可用? I don't see one...我已经安装了 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 的内容:
注意事项
- Scrapy 必须与 Python 2.5、2.6 或 2.7(不是 3.x)一起安装
- Python 2.7(和 3.2)不加载正确的 32 位兼容 Windows 注册表项
安装程序
- 从以下位置下载并安装 Python 2.7.2(使用 Windows Installer) http://www.python.org/getit/
- 转到开始底部的搜索程序和文件栏 菜单并输入“regedit”并按回车键
使用左 Pane 导航到 “HKEY_LOCAL_MACHINE\SOFTWARE\Python”并点击它(突出显示 它是蓝色的)
- 选择分支后转到文件 --> 导出
- 将文件保存在您可以轻松访问的地方
- 在您喜欢的文本编辑器中打开文件
- 在“SOFTWARE”和“\Python”之间插入“\Wow6432Node” 每一行(一个简单的方法是查找和替换 在查找字段中使用“SOFTWARE”,在“SOFTWARE\Wow6432Node”中 替换字段
- 保存文件
- 导航到您保存所述文件的位置并双击它以 启动注册表修改
现在从以下位置下载 Scrapy 0.14 Windows 安装程序 http://pypi.python.org/pypi/Scrapy
- 双击 Scrapy 安装程序,一切正常。
- 从 Python 2.7 64 位下载并安装 Twisted 11.1.0 http://twistedmatrix.com/trac/wiki/Downloads
下载并安装 Zope.Interface
- 从以下位置下载 distribute_setup.py http://python-distribute.org/distribute_setup.py (右键点击 & 保存), 然后双击安装
- 下载 zope.interface-3.8.0-py2.6-win-amd64.egg 从 http://pypi.python.org/pypi/zope.interface/3.8.0#downloads
- 打开命令提示符(在相同的搜索程序中键入“cmd” 和文件 Pane ,如上)并导航到您的 Python 脚本 文件夹(类似于“cd C:\Python27\Scripts”)
- 输入“easy_install C:\Downloads\zope.interface-3.8.0-py2.6-win-amd64.egg” (将 C:\Downloads\替换为您下载的位置 Zope.Interface to) 然后回车
从以下位置下载并安装 lxml-2.3.2.win-amd64-py2.7.exe http://www.lfd.uci.edu/~gohlke/pythonlibs/
下载并安装 egenix-pyopenssl-0.13.0_1.0.0g_1.win-amd64-py2.7.msi 来自 http://www.egenix.com/cryptodownload/?file=egenix-pyopenssl-0.13.0_1.0.0g_1.win-amd64-py2.7.msi
- 当它要求您导航到 Python 2.6 目录时,只需 将它指向您的 Python 2.7 目录(默认为 C:\Python27)
安装 w3lib
- 打开命令提示符(开始 -> 搜索程序和文件 -> “命令”)
- 导航到您的 Python 脚本文件夹(名义上 “C:\Python27\Scripts”)
- 输入“easy_install w3lib”并回车
现在我们只需要将 Python Scripts 文件夹添加到系统路径 所以我们可以使用 scrapy
- 单击“开始菜单”按钮并右键单击“计算机”,然后 选择“属性”
- 点击左侧栏中的“高级系统设置”
- 点击“环境变量...”
- 在(下方)系统变量 Pane 中找到“Path”变量 并双击它
- 单击“变量值:” Pane 并单击“结束”按钮
- 键入或粘贴“;C:\Python27\Scripts\”(修改任何位置 你在行尾安装了 Python)
- *请务必不要干扰或更改任何现有信息
- 点击确定,确定,确定,X
关于python - 如何在 Windows 7 64 位上安装 PyOpenSSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5267092/