PyInstaller: IOError: [Errno 2] Нет такого файла или каталога: с библиотекой ciscoconfparse - PullRequest
0 голосов
/ 04 июня 2018

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

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

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

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

1 Ответ

0 голосов
/ 05 июня 2018

Свернуть эту ссылку https://pythonhosted.org/PyInstaller/spec-files.html#adding-files-to-the-bundle с помощью @ AKX

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

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

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

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

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

...