Я строю исполняемый файл, используя PyInstaller (3.3.1), который опирается на модуль pattern.en (3.6).Я могу получить исполняемый файл, но у меня появляются следующие сообщения об ошибках (в зависимости от того, импортирую ли я их как шаблон импорта или из шаблона импорта singularize, lemma и т. Д.), Когда язапустите его:
ImportError: No module named pattern.en
ImportError: cannot import name 'singularize'
module pattern.en has no attribute singularize
Я попробовал следующую опцию ( ImportError с PyInstaller (с помощью module pattern.de) ):
--hidden-import=pattern.text
, но я все еще получаюто же сообщение об ошибке.Я скопировал все файлы (и папки) из ~ \ Pattern-3.6-py3.6.egg \ pattern в папку шаблонов, созданную Pyinstaller, затем программа / исполняемый файл работает, как и ожидалось.
Проблема в том, что я сейчас использую опцию команды pyinstaller - onedir --debug , но я хотел бы создать только один файл в конце (т.е., - один файл - оконный ).Если я это сделаю, я больше не смогу копировать содержимое модуля шаблона.
Я попытался добавить все возможные пути в качестве параметров (например, -p C: \ Users \ Anthony \ Anaconda3 \ lib \ site-packages \ pattern-3.6-py3.6.egg), а также все скрытые операции импорта (например, - hidden-import = pattern ), но это все равно не работает (за исключением копирования содержимого шаблона).
Любые предложения приветствуются!