使用python scrapy时候出现的问题

news/2024/11/20 15:29:01/

本来scrapy用得好好的.突然出现了 “Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法”的问题。

本着解决问题的精神搞了好几个小时,终于解决了。记录一下:

首先搜“Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法”

看到有个解决方法是 :卸载 pyopenssl 和 cryptography,然后在安装。结果,卸载了死活装不上了。

一直报错误 :

ERROR: Could not find a version that satisfies the requirement 包名 (from versions: none)
ERROR: No matching distribution found for 包名

后面又继续解决问题,解决方法是:

python路径\Library\bin复制以下几个文件到   python路径\DLLs文件夹下

libcrypto-1_1-x64.*
libssl-1_1-x64.*

原因是DLLs文件夹缺少那几个文件,导致找不到报错。

终于可以安装包了,装上pyopenssl 和 cryptography后发现还又错误,哭,这次是

module 'OpenSSL.SSL' has no attribute 'SSLv3_METHOD'

又继续解决,pyopenssl的版本太新了,23.0.0降到22.0.0解决,继续又报错

AttributeError: module ‘lib’ has no attribute ‘OpenSSL_add_all_algorithms’

原因 pyopenssl和cryptography 版本不兼容,需要降级cryptography==36.0.2。

到此 完美解决,提一嘴 scrapy==2.3.0版本

如果出现

ImportError: cannot import name 'HTTPClientFactory' from 'twisted.web.client' (unknown location)

解决: 降级Twisted==20.3.0


http://www.ppmy.cn/news/1044170.html

相关文章

LabVIEW调用DLL传递结构体参数

LabVIEW 中调用动态库接口时,如果是值传递的结构体,可以根据字段拆解为多个参数;如果参数为结构体指针,可用簇(Cluster)来匹配,其内存连续相当于单字节对齐。 1.值传递 接口定义: …

你知道CSGO转区内购吗?了解下内购系统!

哈喽,大家好,我是童话姐姐,这两天群里很多人都在问关于内购的事情,今天就专门给大家讲一下关于内购的一些情况吧。 1、首先什么是转区内购? 顾名思义,内购就是在游戏内部的一个购买行为,csgo内购自然就是…

为什么TCP连接使用使用三次握手规则而不是两次?

TCP使用的是三报文握手来建立连接 当使用两报文握手建立连接时会发生什么样的情况呢? 如上图所示 假设一个TCP连接请求在网络中拥堵了,在规定的时间内未能到达TCP服务器,因此客户端重传该TCP连接请求 在双方建立连接并传输数据后&#xff0c…

HDFS的小文件影响及解决办法

Hadoop Distributed File System (HDFS) 是用于存储和处理大规模数据的分布式文件系统。然而,HDFS 中的小文件可能会对系统性能和资源利用产生一些影响。下面是小文件对HDFS的影响以及处理方法的一些信息: 影响: 元数据开销: HDFS中的每个文件和目录都有相关的元数据(文件…

挖漏洞竟能赚取百万美金?来认识一下这 6 位百万美元白帽黑客

在黑客世界,有三种人:白帽(黑客)、灰帽(黑客)和黑帽(黑客)。其中,白帽黑客,即 White Hat Hacker,又称白帽子,它们用自己的黑客技术来维…

C语言:深度学习知识储备

目录 数据类型 每种类型的大小是多少呢? 变量 变量的命名: 变量的分类: 变量的作用域和生命周期 作用域: 生命周期: 常量 字符串转义字符注释 字符串: 转义字符 操作符: 算术操作符…

运维开发面试回顾(1)

运维开发面试回顾(1) 遗留问题1.Ansible;2.k8s的源数据存放;3.hadoop的服务引擎;4.python装饰器5.k8s带状态的数据和不带状态的数据怎么启动;6.lvs怎么查看端口;7.lvs的pid获取;8.主…

密码学学习笔记(二十):DSA签名与X.509证书

数字签名 下图是一个制作以及使用数字签名过程的通用模型。 假设Bob发送一条消息给Alice,尽管消息并不重要,也不需要保密,但他想让Alice知道消息确实是他本人发的。出于这个目的,Bob利用一个安全的散列函数,比如SHA-…