Python3.6提示No module named 'readability.readability',如何使用该模块?
解决
No module named readability.readability 报错的方案 这个报错的核心问题是你安装的readability包结构和调用路径不匹配,或者没装对正确的兼容版本。下面一步步帮你搞定:
1. 先卸载可能冲突的旧包
先把现有可能有问题的readability包卸载,避免版本冲突:
pip uninstall readability
2. 安装正确的兼容版本
现在主流使用的是基于lxml优化的readability-lxml(兼容性更好,维护更活跃),执行安装命令:
pip install readability-lxml
3. 调整你的调用命令
安装完成后,模块的调用路径发生了变化,你原来的命令需要修改为:
python -m readability -u http://www.ndl.go.jp/jp/service/index.html
可选验证步骤
如果还是不确定是否安装成功,可以进入Python交互模式测试:
from readability import Document import requests # 测试解析目标网页 response = requests.get("http://www.ndl.go.jp/jp/service/index.html") doc = Document(response.text) # 打印网页标题和提取的摘要 print(doc.title()) print(doc.summary())
如果能正常输出标题和摘要,说明模块已经可以正常使用了。
内容的提问来源于stack exchange,提问作者Kota Ando
相关产品推荐
相关产品推荐

