问题
UserWarning: You do not have a working installation of the service_identity module: 'cannot import name 'opentype''. Please install it from <https://pypi.python.org/pypi/service_identity> and make sure all of its dependencies are satisfied. Without the service_identity module, Twisted can perform only rudimentary TLS client hostname verification. Many valid certificate/hostname mappings may be rejected.

分析问题
分析问题原因:
Please install it from <https://pypi.python.org/pypi/service_identity> and make sure all of its dependencies are satisfied.
故需要在网站下载service_identity的whl组件:https://pypi.python.org/pypi/service_identity

接下来进行安装:
sudo pip3 install service_identity-17.0.0-py2.py3-none-any.whl
又出现还未解决的一些问题:

针对这个问题,主要是一些安装包的版本不一致导致的,可直接强制更新,输入以下命令:
sudo pip3 install service_identity --force --upgrade
本文详细介绍了如何解决Python中因service_identity模块缺失而导致的TLS客户端主机名验证问题。通过从指定网站下载并安装service_identity的whl组件,再使用pip命令进行强制更新,可以有效解决此问题,确保TLS连接的正常运作。
5万+

被折叠的 条评论
为什么被折叠?



