我使用pyinstaller创建了我的python代码的.exe,它运行得很好。但是在导入这个特定的包“从ciscoconfparse”之后,pyinstaller能够创建.exe,但是当我执行.exe时它会抛出一条错误消息。
我试着做一些其他文章中提到的解决办法,但是似乎没有一个有效,这个问题只有在我使用ciscoconfparse模块时才能看到。
请帮助我如何解决这个问题,这是很重要的使用这个模块。
发布于 2018-06-05 07:12:16
通过@AKX跟踪此链接https://pythonhosted.org/PyInstaller/spec-files.html#adding-files-to-the-bundle
我创建了一个spec文件,并在spec文件中添加了这两行
datas=[( 'C:\Python27\Lib\site-packages\ciscoconfparse\*', 'ciscoconfparse' ) ],
hiddenimports=['ciscoconfparse'],然后使用规范文件将其编译成一个.exe。
pyinstaller -洁净-y -onefile "RR Config Scrub_v1.spec“
问题解决
https://stackoverflow.com/questions/50681241
复制相似问题