pyLDAvis安装和使用 | AttributeError: module ‘pyLDAvis‘ has no attribute ‘gensim‘ | 可视化结果导出为独立网页

简介: module ‘pyLDAvis‘ has no attribute ‘gensim‘ |

pip install 装上了pyLDAvis


pipinstallpyLDAvis-ihttp://pypi.douban.com/simple--trusted-host


(base) C:\Users\Administrator>pipinstallpyLDAvis-ihttp://pypi.douban.com/simple--trusted-hostpypi.douban.comLookinginindexes: http://pypi.douban.com/simpleCollectingpyLDAvisDownloadinghttp://pypi.doubanio.com/packages/03/a5/15a0da6b0150b8b68610cc78af80364a80a9a4c8b6dd5ee549b8989d4b60/pyLDAvis-3.3.1.tar.gz (1.7MB)
|████████████████████████████████|1.7MB6.8MB/sInstallingbuilddependencies ... doneGettingrequirementstobuildwheel ... doneInstallingbackenddependencies ... donePreparingwheelmetadata ... doneRequirementalreadysatisfied: pandas>=1.2.0ind:\python\anaconda3\lib\site-packages (frompyLDAvis) (1.3.4)
Requirementalreadysatisfied: futureind:\python\anaconda3\lib\site-packages (frompyLDAvis) (0.18.2)
Requirementalreadysatisfied: numpy>=1.20.0ind:\python\anaconda3\lib\site-packages (frompyLDAvis) (1.20.3)
Requirementalreadysatisfied: scipyinc:\users\administrator\appdata\roaming\python\python38\site-packages (frompyLDAvis) (1.6.0)
Requirementalreadysatisfied: joblibind:\python\anaconda3\lib\site-packages (frompyLDAvis) (1.0.1)
Requirementalreadysatisfied: gensimind:\python\anaconda3\lib\site-packages (frompyLDAvis) (3.8.3)
Requirementalreadysatisfied: scikit-learnind:\python\anaconda3\lib\site-packages (frompyLDAvis) (0.23.1)
Requirementalreadysatisfied: jinja2ind:\python\anaconda3\lib\site-packages (frompyLDAvis) (2.7.2)
Requirementalreadysatisfied: setuptoolsind:\python\anaconda3\lib\site-packages (frompyLDAvis) (49.2.0.post20200714)
CollectingsklearnDownloadinghttp://pypi.doubanio.com/packages/1e/7a/dbb3be0ce9bd5c8b7e3d87328e79063f8b263b2b1bfa4774cb1147bfcd3f/sklearn-0.0.tar.gz (1.1kB)
Requirementalreadysatisfied: numexprind:\python\anaconda3\lib\site-packages (frompyLDAvis) (2.7.1)
Requirementalreadysatisfied: funcyind:\python\anaconda3\lib\site-packages (frompyLDAvis) (1.17)
Requirementalreadysatisfied: pytz>=2017.3ind:\python\anaconda3\lib\site-packages (frompandas>=1.2.0->pyLDAvis) (2020.1)
Requirementalreadysatisfied: python-dateutil>=2.7.3ind:\python\anaconda3\lib\site-packages (frompandas>=1.2.0->pyLDAvis) (2.8.1)
Requirementalreadysatisfied: six>=1.5.0ind:\python\anaconda3\lib\site-packages (fromgensim->pyLDAvis) (1.15.0)
Requirementalreadysatisfied: smart-open>=1.8.1ind:\python\anaconda3\lib\site-packages (fromgensim->pyLDAvis) (4.1.2)
Requirementalreadysatisfied: Cython==0.29.14ind:\python\anaconda3\lib\site-packages (fromgensim->pyLDAvis) (0.29.14)
Requirementalreadysatisfied: threadpoolctl>=2.0.0ind:\python\anaconda3\lib\site-packages (fromscikit-learn->pyLDAvis) (2.1.0)
Requirementalreadysatisfied: markupsafeind:\python\anaconda3\lib\site-packages (fromjinja2->pyLDAvis) (2.0.1)
Buildingwheelsforcollectedpackages: pyLDAvis, sklearnBuildingwheelforpyLDAvis (PEP517) ... doneCreatedwheelforpyLDAvis: filename=pyLDAvis-3.3.1-py2.py3-none-any.whlsize=136900sha256=e23c194c0ef03967d487011208dede4141f5f6a163a77111283455f230c697faStoredindirectory: c:\users\administrator\appdata\local\pip\cache\wheels\b5\ee\b2\29f82d7103ba90942d31cdeb29372b27fb74dbe7ff535cc081Buildingwheelforsklearn (setup.py) ... doneCreatedwheelforsklearn: filename=sklearn-0.0-py2.py3-none-any.whlsize=1320sha256=9a20c412366931bdd7ca5bad4a82cdac502d9414a32a5320641b1898e633cd6eStoredindirectory: c:\users\administrator\appdata\local\pip\cache\wheels\c5\c2\a1\e36638731a4ac05326b1bf08abc0d79c19ba07700cf6b5d648SuccessfullybuiltpyLDAvissklearnInstallingcollectedpackages: sklearn, pyLDAvisSuccessfullyinstalledpyLDAvis-3.3.1sklearn-0.0


本以为开开心心地就能用了,然而一运行代码报错:




卸载刚装的 pyLDAvis==3.3.1


安装指定版本 pyLDAvis==2.1.2。


pipinstallpyLDAvis==2.1.2-ihttp://pypi.douban.com/simple--trusted-hostpypi.douban.com


或者不用安装旧版本,用新版本的方法:


importpyLDAvis.gensim_modelsasgensimvisfrompyLDAvisimportgensimpyLDAvis.enable_notebook()
'''lda: 计算好的话题模型corpus: 文档词频矩阵dictionary: 词语空间'''d=gensim.prepare(lda,corpus,dictionary)
d=gensimvis.prepare(lda,corpus,dictionary)
pyLDAvis.display(d)         # 展示在浏览器# pyLDAvis.save_html(p, 'lda.html')


利用 pyLDAvis.save_html(p, ‘lda.html’) 方法可以将可视化结果保存为单独的 HTML 文件。


参考了:


关于python包安装错误解决办法(以gensim、pyLDAvis为例)

https://blog.csdn.net/qq_42841672/article/details/115703611

将 pyLDAvis 可视化结果导出为独立网页

目录
相关文章
|
Python
DataFrame排序和排名案例解析
本文演示了如何使用pandas对DataFrame进行排序和排名。首先,通过`pd.DataFrame()`将字典转换为DataFrame,然后利用`sort_values()`按'年龄'列进行升序排序。此外,还使用`rank()`方法为'年龄'列生成排名,并将其添加到DataFrame中作为新的'年龄排名'列。
369 0
|
机器学习/深度学习 人工智能 监控
人工智能的伦理挑战与社会责任
【8月更文挑战第11天】在人工智能技术迅速发展的今天,我们面临着前所未有的伦理和社会责任问题。本文将探讨AI技术可能带来的负面影响,包括隐私侵犯、自动化失业、偏见增强以及决策透明度的缺失。同时,我们将讨论如何通过制定合理的政策、加强国际合作、提高公众意识和培养专业人才来应对这些挑战,确保AI技术的健康发展和社会的和谐进步。
424 1
|
7月前
|
Python
解决Python报错:DataFrame对象没有concat属性的多种方法(解决方案汇总)
总的来说,解决“DataFrame对象没有concat属性”的错误的关键是理解concat函数应该如何正确使用,以及Pandas库提供了哪些其他的数据连接方法。希望这些方法能帮助你解决问题。记住,编程就像是解谜游戏,每一个错误都是一个谜题,解决它们需要耐心和细心。
371 15
|
自然语言处理 算法 数据可视化
NLP-基于bertopic工具的新闻文本分析与挖掘
这篇文章介绍了如何使用Bertopic工具进行新闻文本分析与挖掘,包括安装Bertopic库、加载和预处理数据集、建立并训练主题模型、评估模型性能、分类新闻标题、调优聚类结果的详细步骤和方法。
NLP-基于bertopic工具的新闻文本分析与挖掘
|
机器学习/深度学习 自然语言处理 大数据
使用Python进行文本情感分析
【10月更文挑战第2天】使用Python进行文本情感分析
414 3
|
Linux Python Windows
在VS2022上安装pygame模块
【10月更文挑战第4天】这是在VS2022中安装Pygame模块的步骤:首先确认已安装Python环境,并通过“工具”->“Python”->“Python环境”进行检查;接着打开VS2022集成终端;然后输入`pip install pygame`安装Pygame;最后,在Python脚本中导入Pygame验证安装是否成功。如遇问题,请检查网络连接、权限及Python环境配置。对于权限问题,需以管理员身份运行命令提示符或终端。某些系统可能需要安装额外的系统级依赖项。
465 5
|
数据采集 自然语言处理 大数据
​「Python大数据」LDA主题分析模型
使用Python进行文本聚类,流程包括读取VOC数据、jieba分词、去除停用词,应用LDA模型(n_components=5)进行主题分析,并通过pyLDAvis生成可视化HTML。关键代码涉及数据预处理、CountVectorizer、LatentDirichletAllocation以及HTML文件的本地化处理。停用词和业务术语列表用于优化分词效果。
840 0
​「Python大数据」LDA主题分析模型
|
存储 自然语言处理 算法
python实现的LDA算法
python实现的LDA算法
229 0
|
机器学习/深度学习 存储 自然语言处理
一文带你了解【深度学习】中CNN、RNN、LSTM、DBN等神经网络(图文解释 包括各种激活函数)
一文带你了解【深度学习】中CNN、RNN、LSTM、DBN等神经网络(图文解释 包括各种激活函数)
804 0
|
JSON 数据可视化 数据格式
pyecharts可视化
pyecharts画图包是python里非常好用的可视化包。其也可以通过json配置画图组合,做一个可视化大屏界面。最后可以制作如下可视化图表,掌握其制作方法其他更多组合可以自行配置。
291 0