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