簡體   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