如果我们使用单个 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
千巷猫影
TA贡献1829条经验 获得超7个赞
试试这个包:
pip3 install auto-py-to-exe
成功安装后,转到终端并使用以下命令打开:
auto-py-to-exe
根据我的经验,它可以处理完整的文件夹和目录,并将它们打包到一个 .exe 文件中。我相信这就是这里的要求。
冉冉说
TA贡献1877条经验 获得超1个赞
尝试这个:
pyinstaller --hidden-import pkg_resources.py2_warn --onefile one.py two.py three.py
添加回答
举报
0/150
提交
取消