我使用 pyinstaller 创建了我的 python 代码的 .exe,它运行良好。但是在“从 ciscoconfparse import CiscoConfParse”导入这个特定的包之后,pyinstaller 能够创建 .exe 但是当我执行 .exe 时它会抛出一条错误消息
我尝试做一些其他帖子中提到的解决方法,但似乎没有一个工作,这个问题只有在我使用 ciscoconfparse 模块时才会出现。
请帮助我如何解决这个问题,使用这个模块很重要。
我使用 pyinstaller 创建了我的 python 代码的 .exe,它运行良好。但是在“从 ciscoconfparse import CiscoConfParse”导入这个特定的包之后,pyinstaller 能够创建 .exe 但是当我执行 .exe 时它会抛出一条错误消息
我尝试做一些其他帖子中提到的解决方法,但似乎没有一个工作,这个问题只有在我使用 ciscoconfparse 模块时才会出现。
请帮助我如何解决这个问题,使用这个模块很重要。
通过@AKX关注此链接https://pythonhosted.org/PyInstaller/spec-files.html#adding-files-to-the-bundle
我创建了一个规范文件并在规范文件中添加了这两行
datas=[( 'C:\Python27\Lib\site-packages\ciscoconfparse\*', 'ciscoconfparse' ) ],
hiddenimports=['ciscoconfparse'],
然后使用规范文件将其编译成 .exe
pyinstaller --clean -y --onefile "RR 配置 Scrub_v1.spec"
问题解决了