为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 pyinstaller 将多个文件嵌入到 .exe

如何使用 pyinstaller 将多个文件嵌入到 .exe

潇潇雨雨 2023-06-27 14:20:22
如果我们使用单个 python 文件制作 .exe 文件,我们只需传输 .exe 文件就可以在其他设备上使用该应用程序,但是,如果我们正在制作一个由 2 个或更多 python 文件组成的项目。主要py文件-main.py其他 bar.py、foo.py我通过导入到 main 来使用#other 文件。这不起作用当 main.py 不存在时,.exe 文件可以正常工作,但如果没有其他 .py 文件(foo.py 或 bar.py),它就无法工作。如何仅通过传输exe而不传输任何其他文件使其工作
查看完整描述

3 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

对于两个以上的 python 文件,只需将它们包含在其中,并用空格分隔即可。执行以下代码,

pyinstaller --onefile main.py foo.py bar.py



查看完整回答
反对 回复 2023-06-27
?
千巷猫影

TA贡献1829条经验 获得超7个赞

试试这个包:

pip3 install auto-py-to-exe

成功安装后,转到终端并使用以下命令打开:

auto-py-to-exe

根据我的经验,它可以处理完整的文件夹和目录,并将它们打包到一个 .exe 文件中。我相信这就是这里的要求。


查看完整回答
反对 回复 2023-06-27
?
冉冉说

TA贡献1877条经验 获得超1个赞

尝试这个:

pyinstaller --hidden-import pkg_resources.py2_warn --onefile one.py two.py three.py


查看完整回答
反对 回复 2023-06-27
  • 3 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信