PyInstaller: IOError: [Errno 2] No such file or directory: with ciscoconfparse library

PyInstaller: IOError: [Errno 2] No such file or directory: with ciscoconfparse library

我使用 pyinstaller 创建了我的 python 代码的 .exe,它工作正常。但是在导入这个特定的包之后“from ciscoconfparse import CiscoConfParse “,pyinstaller 能够创建 .exe,但是当我执行 .exe 时它会抛出一条错误消息

Please see this image link

我尝试按照其他一些帖子中提到的解决方法,但 none 似乎有效,并且只有在我使用 ciscoconfparse 模块时才会出现此问题。

请帮助我如何解决这个问题,使用这个模块很重要。

关注此 link https://pythonhosted.org/PyInstaller/spec-files.html#adding-files-to-the-bundle @AKX

我创建了一个 spec 文件并在 spec 文件中添加了这两行

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

然后使用规范文件

将其编译成 .exe

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

问题已解决