我已经使用供应商专有库在python 2.7中开发了代码。使用python 2.7的原因是require库位于python 2环境中。从IDLE执行代码后,尽管由安装程序生成的.exe文件给出错误,但它运行良好。谁能帮我解决问题。
用于创建exe文件的环境如下: 套件版本
enm-client-scripting 1.18.1 点18.1 PyInstaller 3.5
在运行exe文件时,出现错误,并且在导入以下库的地方产生了错误。
回溯(最近通话最近): 文件“ ENM_GUI.py”,第8行,在 文件“ c:\ python27 \ Lib \ site-packages \ PyInstaller \ loader \ pyimod03_importers.py”, 在load_module中的第395行
回溯(最近通话最近): 文件“ ENM_GUI.py”,第8行,在 上面的行给出了错误,并且在这一行中实际上是导入脚本库。将导入选项从一行移到另一行(显然在执行实际代码之前)来重现该错误,并发现此垂直导入引起了问题。
答案 0 :(得分:0)
我经常使用pyinstaller,尽管您的帖子有些含糊,但听起来您的pyinstaller找不到模块。根据pyinstaller文档,您可以执行以下操作:https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html
1)扩展模块路径:https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html#extending-the-path
2)列出隐藏的导入:https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html#listing-hidden-imports
3)扩展软件包的路径:https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html#extending-a-package-s-path