槌与根西姆:文件未找到



>我尝试让 LDAMallet 在 gensim 中工作,但收到以下错误

找不到'C:\...\AppData\Local\Temp\eb09f5_state.mallet.gz'

代码

ldamallet = gensim.models.
wrappers.LdaMallet(mallet_path,
corpus=corpus,
num_topics=5,
id2word=dictionary)

(num_topics非常小,但测试超过5句话;这在常规的gensim LdaModel中没有问题(

谢谢

我遇到了同样的问题。我得到的错误如下:

IOError: [Errno 2] No such file or directory c:\users\...\appdata\local\temp \d36348_state.mallet.gz.

每次我尝试运行代码时,下划线之前的前缀都会更改,但错误名称始终以"~一些字母数字字符串~_state.mallet.gz"的形式结尾。

我试图了解控制台中的堆栈跟踪输出。此错误行之前的行如下所示:

fileobj = self.myfileobj = __builtin__.open(filename, mode or 'rb')

我用谷歌搜索了一下,找到了这个特定的链接。这是一个 github 链接,一个人提出了不同的错误,但他的错误日志的结尾部分与我的相同。他的错误的解决方案是升级他的smart_open模块,gensim依赖它,因为升级已经解决了这个问题。所以我检查了我的smart_open模块版本,它是1.4.x的,最后一次更新是在大约一年半前,所以我将其升级到1.5.7版本,LdaMallet 代码可以正常工作。

请检查您的问题是否是由于相同的原因引起的。

希望对您有所帮助!

附言我还将我的gensim模块与smart_open一起更新到3.4版。

相关内容

  • 没有找到相关文章

最新更新