Python - Ошибка Маллета Возвращает ненулевой статус 1 - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь выполнить следующее, чтобы выполнить топи c моделирование. Я могу получить все до последней строки, я запустил оригинальную часть в командной строке и установил переменную окружения MALLET_HOME (так что технически я могу пропустить часть кода, которая говорит import os и os.environ), и она работает в команде незамедлительный. Да, я ранее кодировал корпус в коде, который я просто не показывал, так как этот код длинный.

Мой друг может запустить мой код и у него нет проблем. Есть идеи, почему я не могу заставить последнюю часть работать?

#install_requires=['google-auth', 'pyasn1'],
import gensim
import gensim.corpora as corpora
from gensim.utils import simple_preprocess
from gensim.models import CoherenceModel```

```import os
os.environ['MALLET_HOME'] = 'C:/mallet-2.0.8'
mallet_path = 'C:/mallet-2.0.8/bin/mallet.bat' # update this path
ldamallet = gensim.models.wrappers.LdaMallet(mallet_path, corpus=corpus, num_topics=10, id2word=id2word)```

```CalledProcessError: Command 'C:/mallet-2.0.8/bin/mallet.bat import-file --preserve-case --keep-sequence --remove-stopwords --token-regex "\S+" --input C:\Users\user~1\AppData\Local\Temp\1\6376f9_corpus.txt --output C:\Users\user~1\AppData\Local\Temp\1\6376f9_corpus.mallet' returned non-zero exit status 1.111```
...