繁体   English   中英

shotgun_api3 在 PyInstaller exe 构建中不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM