shotgun_api3在PyInstaller exe版本中不工作

2024-09-27 19:20:39 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的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'

Tags: 文件norunpyimport错误手动exe
2条回答

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

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

当然不是最好的解决方案,但我成功地构建了可执行文件。我不得不从shotgun api中删除httplib2和six,pip自己安装了它们,并在shotgun.py中更新了导入

相关问题 更多 >

    热门问题