2016-02-26 3 views
2

Я использую модуль с именем pattern.de (http://www.clips.ua.ac.be/pages/pattern-de) для реализации инструмента для интеллектуального анализа текста. Чтобы сделать его доступным для моих коллег, я хотел преобразовать его в отдельное приложение. Это я использую PyInstaller. Когда я запускаю конечный исполняемый файл, я получаю следующее ImportErrorImportError с PyInstaller (using module pattern.de)

Traceback (most recent call last): 
    File "<string>", line 4, in <module> 
ImportError: No module named pattern.de 
test returned -1 
LOADER: OK. 
LOADER: Cleaning up Python interpreter. 

, чтобы сделать его легче найти решение, которое я уменьшенную мой сценарий к решающему части:

from pattern.de import parse, split 

Это то, что я вошел, чтобы начать PyInstaller:

pyinstaller --onedir --name=test --hiddenimport pattern.de --debug "C:\Users\BBlag\PycharmProjects\LDA\test.py" 

Как вы можете видеть, я добавил pattern.de явно как hiddenimport. Но в то время как PyInstaller бежит он показывает мне, что он не может найти модуль:

108 INFO: Analyzing hidden import 'pattern.de' 
1215 ERROR: Hidden import 'pattern.de' not found 

Я довольно новый для программирования так, пожалуйста, извините, если этот вопрос тривиален. Мне было интересно, может ли это быть связано с тем, что сам модуль (когда он загружается и устанавливается) называется просто «шаблоном». «Pattern.de» используется для импорта немецкой версии пакета. Вот почему я также попытался скрыть шаблон «шаблон». Когда я делаю так, я не получаю вышеуказанную ошибку из PyInstaller (здесь он находит правильный модуль), но при выполнении окончательного приложения я получаю следующую подобную ошибку:

Traceback (most recent call last): 
    File "<string>", line 4, in <module> 
ImportError: No module named de 
test returned -1 
LOADER: OK. 
LOADER: Cleaning up Python interpreter. 

приложение, очевидно, отсутствует «часть» здесь. Что я делаю не так?

ответ

0

(для потомков)

У меня была аналогичная проблема с 'pattern.en'. Моя проблема была исправлена, когда я сказал pyinstaller импортировать 'pattern.text'. 'en', 'de' и т. д. фактически содержатся в этом каталоге.

Смежные вопросы