python没有名为service_identity的模块[重复]

Posted

技术标签:

【中文标题】python没有名为service_identity的模块[重复]【英文标题】:python No module named service_identity [duplicate] 【发布时间】:2014-07-28 04:12:56 【问题描述】:

我尝试更新scrapy,当我尝试检查版本时出现以下错误

C:\Windows\system32>scrapy version -v
:0: UserWarning: You do not have a working installation of the service_identity
module: 'No module named service_identity'.  Please install it from <https://pyp
i.python.org/pypi/service_identity> and make sure all of its dependencies are sa
tisfied.  Without the service_identity module and a recent enough pyOpenSSL to s
upport it, Twisted can perform only rudimentary TLS client hostname verification
.  Many valid certificate/hostname mappings may be rejected.
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

请问这是什么问题以及如何解决?

我使用的是 Windows 7

【问题讨论】:

@LieRyan 看在上帝的份上,怎么可能被复制?请尝试思考 如何在 *** 中快速获得代表,对 Python 中存在的每个包都提出同样的问题。错误消息非常清楚地描述了问题是什么以及如何纠正它,您应该在 SO 提问之前阅读并尝试了解您收到的错误消息。这个问题表明没有尝试这样做。 @Marco Dinatsoli:您不应该在“服务”一词之后停止阅读。如果您继续阅读错误消息,您将找到指向 Python Package Index 的明确链接。 ***.com/questions/23959336/…的实际副本 我在 OSX 10.09 上遇到了同样的问题,所以它不仅仅是在 windows 上。 【参考方案1】:
pip install service_identity

抱怨你没有service_identity。有关该模块的更多信息可以找到here on PyPI

【讨论】:

尽管安装了它,它仍然会收到相同的 warning(不是错误,@Marco)消息。只有第一个短语有点不同,可能是因为我在 mac 上运行。它说:UserWarning: You do not have the service_identity module installed. 但是当我运行pip install service_identity(再次)我得到Requirement already satisfied。 :( @Cawas 我收到了同样的警告。这很有趣,但看起来 service_identity 没有安装它的依赖项。我必须pip install pyasn1 characteristic 才能让它在 Mac 上运行。这修复了警告。 @Cawas 试试sudo easy_install service_identity 我不得不使用pip install service_identity --force 来解决问题 这个对我不起作用,但因为使用 anaconda conda install service_identity 修复了这个错误

以上是关于python没有名为service_identity的模块[重复]的主要内容,如果未能解决你的问题,请参考以下文章

python3.7 sqlalchemy没有名为'MySQLdb'的模块[重复]

ImportError:没有名为“urllib2”Python 3的模块[重复]

ModuleNotFoundError:没有名为“Python3”的模块

Python 3 ImportError:没有名为“ConfigParser”的模块

没有名为“dotenv”的模块 python 3.8

Python ImportError:没有名为串行的模块