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"
Проблема решена