[英]shotgun_api3 not working in PyInstaller exe build
这是我的 run.py 文件,如果你用py -3 run.py
类的东西手动运行它,它工作得很好
import shotgun_api3
我使用 Python 3 使用 PyInstaller 构建 .exe:
py -3 -m PyInstaller run.py
构建成功完成。 当我尝试运行 the.exe 时出现此错误:
ModuleNotFoundError: No module named 'xmlrpc'
所以我尝试在我的run.py
中的import shotgun_api3
上方添加import xmlrpc
,然后错误更改为:
ModuleNotFoundError: No module named 'xmlrpc.client'
绝对不是最好的解决方案,但我设法构建了可执行文件。 我不得不从 shotgun api 中删除 httplib2 和 6,我自己 pip 安装了它们并更新了 shotgun.py 中的导入。
我不得不将它们添加为隐藏的导入以及其他一些:
pyinstaller --hidden-import urllib2 --hidden-import xmlrpc --hidden-import xmlrpc.client --hidden-import xmlrpclib --hidden-import cookielib main.py
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.