【问题标题】:shotgun_api3 not working in PyInstaller exe buildshotgun_api3 在 PyInstaller exe 构建中不起作用
【发布时间】:2021-02-09 09:36:05
【问题描述】:

这是我的 run.py 文件,如果您使用 py -3 run.py 之类的东西手动运行它,它会非常好用

import shotgun_api3

我使用 Python 3 使用 PyInstaller 构建 .exe:

py -3 -m PyInstaller run.py

构建成功完成。当我尝试运行 .exe 时出现此错误:

ModuleNotFoundError: No module named 'xmlrpc'

所以我尝试在我的run.py 中的import shotgun_api3 上方添加import xmlrpc,然后错误变为:

ModuleNotFoundError: No module named 'xmlrpc.client'

【问题讨论】:

    标签: python pyinstaller xmlrpclib


    【解决方案1】:

    绝对不是最好的解决方案,但我设法构建了可执行文件。我必须从 shotgun api 中删除 httplib2 和 6,自己 pip 安装它们并更新 shotgun.py 中的导入。

    【讨论】:

      【解决方案2】:

      我不得不将它们添加为隐藏导入以及其他一些:

      pyinstaller --hidden-import urllib2 --hidden-import xmlrpc --hidden-import xmlrpc.client --hidden-import xmlrpclib --hidden-import cookielib main.py
      

      【讨论】:

        猜你喜欢
        • 2013-11-08
        • 1970-01-01
        • 1970-01-01
        • 2019-03-20
        • 1970-01-01
        • 2016-06-09
        • 2016-02-12
        • 1970-01-01
        • 2019-09-15
        相关资源
        最近更新 更多