python - 如何在 Windows 7 64 位上安装 PyOpenSSL?

标签 python windows-7 installation 64-bit openssl

要让 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 注册表项

安装程序

  1. 从以下位置下载并安装 Python 2.7.2(使用 Windows Installer) http://www.python.org/getit/
  2. 转到开始底部的搜索程序和文件栏 菜单并输入“regedit”并按回车键
  3. 使用左 Pane 导航到 “HKEY_LOCAL_MACHINE\SOFTWARE\Python”并点击它(突出显示 它是蓝色的)

    1. 选择分支后转到文件 --> 导出
    2. 将文件保存在您可以轻松访问的地方
    3. 在您喜欢的文本编辑器中打开文件
    4. 在“SOFTWARE”和“\Python”之间插入“\Wow6432Node” 每一行(一个简单的方法是查找和替换 在查找字段中使用“SOFTWARE”,在“SOFTWARE\Wow6432Node”中 替换字段
    5. 保存文件
    6. 导航到您保存所述文件的位置并双击它以 启动注册表修改
  4. 现在从以下位置下载 Scrapy 0.14 Windows 安装程序 http://pypi.python.org/pypi/Scrapy

  5. 双击 Scrapy 安装程序,一切正常。
  6. 从 Python 2.7 64 位下载并安​​装 Twisted 11.1.0 http://twistedmatrix.com/trac/wiki/Downloads
  7. 下载并安装 Zope.Interface

    1. 从以下位置下载 distribute_setup.py http://python-distribute.org/distribute_setup.py (右键点击 & 保存), 然后双击安装
    2. 下载 zope.interface-3.8.0-py2.6-win-amd64.egg 从 http://pypi.python.org/pypi/zope.interface/3.8.0#downloads
    3. 打开命令提示符(在相同的搜索程序中键入“cmd” 和文件 Pane ,如上)并导航到您的 Python 脚本 文件夹(类似于“cd C:\Python27\Scripts”)
    4. 输入“easy_install C:\Downloads\zope.interface-3.8.0-py2.6-win-amd64.egg” (将 C:\Downloads\替换为您下载的位置 Zope.Interface to) 然后回车
  8. 从以下位置下载并安装 lxml-2.3.2.win-amd64-py2.7.‌exe http://www.lfd.uci.edu/~gohlke/pythonlibs/

  9. 下载并安装 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)
  10. 安装 w3lib

    1. 打开命令提示符(开始 -> 搜索程序和文件 -> “命令”)
    2. 导航到您的 Python 脚本文件夹(名义上 “C:\Python27\Scripts”)
    3. 输入“easy_install w3lib”并回车
  11. 现在我们只需要将 Python Scripts 文件夹添加到系统路径 所以我们可以使用 scrapy

    1. 单击“开始菜单”按钮并右键单击“计算机”,然后 选择“属性”
    2. 点击左侧栏中的“高级系统设置”
    3. 点击“环境变量...”
    4. 在(下方)系统变量 Pane 中找到“Path”变量 并双击它
    5. 单击“变量值:” Pane 并单击“结束”按钮
    6. 键入或粘贴“;C:\Python27\Scripts\”(修改任何位置 你在行尾安装了 Python)
    7. *请务必不要干扰或更改任何现有信息
    8. 点击确定,确定,确定,X

关于python - 如何在 Windows 7 64 位上安装 PyOpenSSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5267092/

相关文章:

python - 使用python脚本将十六进制、八进制数转换为十进制形式

c++ - 如何打开两个独立的控制台并向它们写入不同的数据?

c# - 以编程方式下载并安装 activex (.cab)

python - 在本地安装 Numpy

windows - 在 Windows 上安装 PyQt5 Designer

python - 为什么我的 uWSGI 找不到我的 Django 应用程序?

Python 请求 - ChunkedEncodingError(e) - requests.iter_lines

python - 将参数解析为字典 argparse

windows-7 - 将 VBS 脚本分配给键盘快捷键

python - 安装 PyTorch 1.4 的问题 - "No matching distribution found for torch===1.4.0"