【发布时间】:2019-08-12 19:08:20
【问题描述】:
我在尝试访问 jupyter 笔记本中的 gensims mallet 时遇到错误。我在与笔记本相同的文件夹中有指定的文件“mallet”,但似乎无法访问它。我尝试从 C 盘路由到它,但我仍然得到同样的错误。请帮忙:)
import os
from gensim.models.wrappers import LdaMallet
#os.environ.update({'MALLET_HOME':r'C:/Users/new_mallet/mallet-2.0.8/'})
mallet_path = 'mallet' # update this path
ldamallet = gensim.models.wrappers.LdaMallet(mallet_path, corpus=bow_corpus, num_topics=20, id2word=dictionary)
result = (ldamallet.show_topics(num_topics=3, num_words=10,formatted=False))
for each in result:
print (each)
【问题讨论】:
-
在 Python 堆栈跟踪之前是否有任何其他错误输出?如果在收到错误后立即尝试显示的命令行 (
mallet import-file ...") 会怎样——是否显示了更多信息? -
@gojomo 感谢您与我联系,我很感激。我尝试了您列出的命令,但仍然遇到相同的错误:(
-
@gojomo 在命令提示符下,命令返回“mallet”不是内部或外部命令、可运行程序或批处理文件。
-
这表明必要的
mallet可执行文件要么未安装,要么无法从 Python 解释器的位置找到,而您在手动重试时正在执行。确定安装了吗?您能否将您的mallet_path变量修复为真正成为mallet可执行文件的有效路径? -
@gojomo 据我所知,mallet 已安装,但我似乎找不到可执行文件。我什至编写了路径环境变量,并三倍检查了我的路径。
标签: python windows jupyter-notebook gensim mallet