无法运行 pyLDAvis。出现错误:ImportError:无法导入名称 PCoA
Posted
技术标签:
【中文标题】无法运行 pyLDAvis。出现错误:ImportError:无法导入名称 PCoA【英文标题】:Cannot run pyLDAvis. Getting Error : ImportError: cannot import name PCoA 【发布时间】:2015-12-16 10:23:10 【问题描述】:我已经使用 gensim 创建了 LDA 模型。现在,我想使用 pyLDAvis 库将其可视化,但得到:
ImportError: cannot import name PCoA
谁能帮我解决这个问题或提出一些替代方案。
提前致谢。
【问题讨论】:
【参考方案1】:此函数的名称从 scikit-bio 的 0.2.x (alpha) 分支更改为 0.4.x (beta) 分支。您可以通过安装 scikit-bio 0.2.3 使用旧名称的函数,或者修改代码以使用新函数名称。我推荐后者,因为此界面正在稳定,因此现在进行更改将使您能够继续访问最新功能。
更新您的PCoA
0.4.1 调用涉及两个部分。您需要调整导入和函数调用以使用新名称(pcoa
- 现在全部小写,请参阅 changelog note on this here),然后更改与结果交互的方式,因为 OrdinationResults
对象已得到改进在这些版本之间。首先,您的导入现在应该如下所示:
from skbio.stats.ordination import pcoa
然后,您可以查看changelog description of what's changed with the OrdinationResults
object here。
如果您只想坚持使用 0.2.3,则以下任何一种都应该适用于安装:
pip install scikit-bio==0.2.3
conda install scikit-bio==0.2.3
在相关说明中,请参阅我们的 API stability docs,了解如何了解 scikit-bio 中哪些功能是稳定的/实验性的/已弃用的。
【讨论】:
【参考方案2】:您必须检查 scikit-bio python 包。它必须小于 0.4.x。从 0.4.x 版本开始,该方法具有不同的名称。
您必须通过以下方式安装正确的版本:
sudo pip install scikit-bio==0.2.X
干杯
【讨论】:
以上是关于无法运行 pyLDAvis。出现错误:ImportError:无法导入名称 PCoA的主要内容,如果未能解决你的问题,请参考以下文章
在浏览器中出现错误 - 无法为范围注册 ServiceWorker
无法使用 react-testing-library 运行测试“无法在模块外使用 import 语句”错误
pyLDAvis安装和使用 | AttributeError: module ‘pyLDAvis‘ has no attribute ‘gensim‘ | 可视化结果导出为独立网页
pyLDAvis安装和使用 | AttributeError: module ‘pyLDAvis‘ has no attribute ‘gensim‘ | 可视化结果导出为独立网页