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

如果我们使用单个 python 文件制作 .exe 文件,我们只需传输 .exe 文件就可以在其他设备上使用该应用程序,但是,

如果我们正在制作一个由 2 个或更多 python 文件组成的项目。

主要py文件-main.py

其他 bar.py、foo.py

我通过导入到 main 来使用#other 文件。

这不起作用

当 main.py 不存在时,.exe 文件可以正常工作,但如果没有其他 .py 文件(foo.py 或 bar.py),它就无法工作。

如何仅通过传输exe而不传输任何其他文件使其工作


潇潇雨雨
浏览 208回答 3
3回答

慕哥9229398

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

千巷猫影

试试这个包:pip3 install auto-py-to-exe成功安装后,转到终端并使用以下命令打开:auto-py-to-exe根据我的经验,它可以处理完整的文件夹和目录,并将它们打包到一个 .exe 文件中。我相信这就是这里的要求。

冉冉说

尝试这个:pyinstaller --hidden-import pkg_resources.py2_warn --onefile one.py two.py three.py
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python