PyInstaller: IOError: [Errno 2] Нет такого файла или каталога: с библиотекой ciscoconfparse

Я создал.exe моего кода Python, используя pyinstaller, и он работал нормально. Но после импорта этого конкретного пакета "из ciscoconfparse import CiscoConfParse" pyinstaller может создать.exe, но когда я выполняю.exe, он выдает сообщение об ошибке

Пожалуйста, смотрите эту ссылку изображения

Я попытался сделать обходной путь, как упомянуто в некоторых других сообщениях, но ни один, кажется, не работает, и эта проблема видна, только когда я использую модуль ciscoconfparse.

Пожалуйста, помогите, как я могу обойти эту проблему, важно использовать этот модуль.

1 ответ

Решение

Свернуть эту ссылку https://pythonhosted.org/PyInstaller/spec-files.html автор @AKX

Я создал файл спецификации и добавил эти две строки в файл спецификации

         datas=[(  'C:\Python27\Lib\site-packages\ciscoconfparse\*', 'ciscoconfparse' ) ],
         hiddenimports=['ciscoconfparse'],

а затем скомпилировал это в.exe, используя файл спецификации

pyinstaller --clean -y --onefile "RR Config Scrub_v1.spec"

Проблема решена

Другие вопросы по тегам