python No module named service_identity

5 浏览
0 Comments

python No module named service_identity

我尝试更新Scrapy,但在检查版本时遇到以下错误:\n

C:\Windows\system32>scrapy version -v
:0: UserWarning: 您没有安装service_identity模块:'No module named service_identity'。请从安装此模块,并确保满足其所有依赖项。如果没有service_identity模块和足够新的pyOpenSSL支持,Twisted只能执行基本的TLS客户端主机名验证。可能会拒绝许多有效的证书/主机名映射。
Scrapy  : 0.22.2
lxml    : 3.2.3.0
libxml2 : 2.9.0
Twisted : 14.0.0
Python  : 2.7 (r27:82525, Jul  4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)]
Platform: Windows-7-6.1.7601-SP1

\n这是什么错误,请问如何解决?\n我正在使用Windows 7系统。

0
0 Comments

问题原因: 缺少service_identity模块

解决方法:

1. 使用命令

pip install service_identity

安装service_identity模块

2. 执行

pip install pyasn1 characteristic

安装service_identity模块的依赖

3. 尝试使用

sudo easy_install service_identity

命令安装service_identity模块

4. 使用

pip install service_identity --force

命令强制安装service_identity模块

5. 如果使用anaconda环境,可以尝试使用

conda install service_identity

命令安装service_identity模块

注意事项: service_identity模块不是twisted包的要求,因此需要手动安装。在安装过程中可能会遇到依赖问题,需要手动安装相关依赖才能解决这个问题。

0