Python:导入 OpenSSL 时出错

2023-12-08

我正在从 Scrapy 的文档中学习 Scrapyhttp://doc.scrapy.org/en/1.0/intro/overview.html I input

scrapy runspider stackoverflow_spider.py -o top-stackoverflow-questions.json

和cmd提示符

导入错误:DLL 加载失败:%1 不是有效的 Win32 应用程序。

Details:

C:\Users\jiahao>scrapy runspider stackoverflow_spider.py -o top-stackoverflow-qu
estions.json
Traceback (most recent call last):
  File "c:\python27\lib\runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\python27\lib\runpy.py", line 72, in _run_code
    exec code in run_globals
  File "C:\Python27\Scripts\scrapy.exe\__main__.py", line 9, in <module>
  File "c:\python27\lib\site-packages\scrapy\cmdline.py", line 122, in execute
    cmds = _get_commands_dict(settings, inproject)
  File "c:\python27\lib\site-packages\scrapy\cmdline.py", line 46, in _get_comma
nds_dict
    cmds = _get_commands_from_module('scrapy.commands', inproject)
  File "c:\python27\lib\site-packages\scrapy\cmdline.py", line 29, in _get_comma
nds_from_module
    for cmd in _iter_command_classes(module):
  File "c:\python27\lib\site-packages\scrapy\cmdline.py", line 20, in _iter_comm
and_classes
    for module in walk_modules(module_name):
  File "c:\python27\lib\site-packages\scrapy\utils\misc.py", line 71, in walk_mo
dules
    submod = import_module(fullpath)
  File "c:\python27\lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
  File "c:\python27\lib\site-packages\scrapy\commands\version.py", line 6, in <m
odule>
    import OpenSSL
  File "c:\python27\lib\site-packages\OpenSSL\__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "c:\python27\lib\site-packages\OpenSSL\rand.py", line 11, in <module>
    from OpenSSL._util import (
  File "c:\python27\lib\site-packages\OpenSSL\_util.py", line 6, in <module>
    from cryptography.hazmat.bindings.openssl.binding import Binding
  File "c:\python27\lib\site-packages\cryptography\hazmat\bindings\openssl\bindi
ng.py", line 14, in <module>
    from cryptography.hazmat.bindings._openssl import ffi, lib
ImportError: DLL load failed: %1 is not a valid Win32 application.

我最近也遇到了 Windows 上 OpenSSL 的问题,除了建议安装预打包的库文件https://slproweb.com/products/Win32OpenSSL.html,我还需要重新安装cryptography.

pip install -I cryptography

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python:导入 OpenSSL 时出错 的相关文章

随机推荐

  • Ruby on Rails:自定义操作

    我是rails新手 所以我向你解释一下我的情况 我有一个用户模型和一个用户控制器 用户使用电子邮件地址和密码登录 特殊用户可以通过在表单中 输入受邀者的电子邮件地址并点击提交来邀请其他用户 然后 受邀用户会收到一封邮件 其中包含用于激活其帐
  • MySQL RAND() 种子值几乎重复

    在 Windows 7 上使用 MySQL 5 6 21 我试图从按日期播种的表中返回 随机 行 因此同一行返回当天 然后切换第二天等 如果您愿意 可以是 当天生成器的随机引用 我注意到相同的行不断出现 因此我将查询简化为基础 看来 RAN
  • GO - WaitGroups 参考中的指针或变量

    根据sync包中的以下函数声明 添加 gt func wg WaitGroup Add delta int 完成 gt func wg WaitGroup Done 等待 gt func wg WaitGroup Wait 我知道它们都是由
  • 如何自动启动 Android 应用程序?

    我不确定如何在 Android 模拟器完成启动后自动启动 Android 应用程序 有人有任何代码片段可以帮助我吗 您必须添加清单权限条目
  • JPA @EmbeddedId:如何更新复合主键的一部分?

    我有一个多对多关系 其中链接表有一个附加属性 因此 链接表也由实体类表示 称为Composition 主键为Composition is an Embeddable链接到相应的实体 例如 2 ManyToOne参考 用户在选择两个引用中的任
  • 通过对其他列数据进行随机采样来创建新列

    我想通过从剩余列中随机采样数据来创建一个新列 考虑一个具有 N 列的数据框 如下所示 Column 1 Column 2 Column N 0 37 0 8 0 0
  • HTML 助手值得与复杂的标记一起使用吗?

    我应该坚持使用 HTML 助手 还是只使用纯 HTML 我使用 HTML 助手已经有一段时间了 并且非常喜欢使用它们 最近我开始使用 CSS 框架 例如推特引导程序我发现我的标记太复杂 无法使用标准 HTML 帮助程序 当然我还是用Url
  • 在 Shiny 中使用多个 tabPanel 时如何包含 showModal 和 modalDialog (如弹出窗口)

    我正在努力创建一个由多个选项卡组成的闪亮窗口 每个选项卡内都有一个下面的表单shinysurveys可以被填满 应用程序设计的代码可以显示选项卡及其内容 为了使应用程序提供更多信息 我想添加一条在每次单击 Tab1 时出现的消息 并且由于
  • 如何将字符串(例如“iso-8859-1”)转换为其 String.Encoding 对应项?

    从 Swift 发送 HTTP 请求后 我在响应中得到一个名为textEncodingName 我想转换data我还收到了一个包含其内容的字符串 为此 我使用String data data encoding utf8 这在大多数情况下都有
  • 如何在Android应用程序被杀死之前执行代码

    我有一个连接到周围设备的 Android 应用程序当前运行相同的应用程序 即使在后台 为此 我使用 WiFI Direct 来宣传我当前正在运行所述应用程序的事实 因此 一旦应用程序被终止 我就需要停止广告 onDestroy 无法使用 因
  • 如何将输入 File 对象序列化为 JSON?

    我想将 HTML 输入文件转换为 JSON 字符串 如下所示 var jsonString JSON stringify file console log file console log jsonString 现在 在我的 Firebug
  • 如何从类中访问Python模块的私有变量

    在 Python 3 中 为类变量添加前缀使其成为私有的 通过修改类中的名称 如何访问类中的模块变量 例如 以下两种方法不起作用 a 3 class B def init self self a a b B 结果是 Traceback mo
  • Http 响应文件下载在 Internet Explorer 和 Chrome 中不起作用(C#、Asp.net)

    我用 C asp net 编写了一个文件下载方法 用于将文件从服务器下载到客户端计算机 我写了以下代码 Response ContentType ReturnExtension System IO Path GetExtension fil
  • 将分隔字符串传递给存储过程以搜索数据库

    如何将由空格或逗号分隔的字符串传递给存储过程和过滤结果 我正在尝试做类似的事情 Parameter Value keywords key1 key2 key3 然后是我首先要的存储过程 查找所有包含第一个或最后一个的记录 名称如 key1
  • Android:动画位置完成后重置

    我正在使用 xml 定义的动画将视图滑出屏幕 问题是 动画一完成 它就会重置到原始位置 我需要知道如何解决这个问题 这是 XML
  • 如何使用 Java 将错误消息移动到 Azure 死信队列?

    我们使用 Azure 服务总线队列在不同系统之间交换消息 我们希望使用 Java 代码将无效消息移至死信队列 我可以将消息移动到主队列 但不能移动到死信队列 我尝试将队列名称指定为 基本队列 死信队列 但出现错误 Azure 服务总线运行时
  • 使用 Rails (Devise) 身份验证的 Marionette.js

    很好奇人们通常如何处理这个问题 我的策略是拥有授权根路由 和未授权根路由 授权用户会直接发送到我的 marionette js 单页应用程序 未经授权的用户会被发送到标准 Rails 登录页面 并可以选择登录或注册 看来您可以将这些全部合并
  • JavaScript 中 != 和 !== 运算符有什么区别?

    两者有什么区别 运营商和 JavaScript 中的运算符 它的行为是否与 比较值和类型的运算符 是的 它是同一个运算符 只为in平等 如果两个操作数不相同 则返回 true 该运算符不会转换操作数类型 仅当它们的类型和值相同时才返回 fa
  • 如何使用 rvest 检索 google 搜索中的超链接

    我在用rvest获取 Google 搜索中的超链接 用户 AllanCameron 过去帮助我绘制了这段代码 但现在我不知道如何更改 xpath 或我需要做什么才能获取链接 这是我的代码 library rvest library tidy
  • Python:导入 OpenSSL 时出错

    我正在从 Scrapy 的文档中学习 Scrapyhttp doc scrapy org en 1 0 intro overview html I input scrapy runspider stackoverflow spider py