fytfytf 发表于 2020-8-5 19:52:45

py文件转成exe

怎么把py文件以及被引用的文件一起打包成一个exe啊

xiaosi4081 发表于 2020-8-5 19:53:22

本帖最后由 xiaosi4081 于 2020-8-5 19:55 编辑

直接打包即可:
pyinstaller -F 主文件名.py

如果是窗口界面程序的话,可以:
pyinstaller -w -F 主文件名.py

qiuyouzhi 发表于 2020-8-5 19:53:36

pyinstaller,用法:
https://fishc.com.cn/thread-160835-1-1.html

fytfytf 发表于 2020-8-5 20:09:09

xiaosi4081 发表于 2020-8-5 19:53
直接打包即可:




很多个py文件怎么打成一个exe啊

xiaosi4081 发表于 2020-8-5 20:11:05

fytfytf 发表于 2020-8-5 20:09
很多个py文件怎么打成一个exe啊

打包主文件

风尘岁月 发表于 2020-8-5 20:12:44

对着那个文件夹(当前文件所在的上一级目录) 输入pyinstaller -F 文件名.py 当然记得装pyinstaller库{:10_275:}

hrp 发表于 2020-8-5 20:26:10

打包多文件好像需要修改生成的spec文件,具体请百度

我真的是个好人 发表于 2020-8-5 20:56:28

fytfytf 发表于 2020-8-5 20:09
很多个py文件怎么打成一个exe啊

要是其它的文件都只是.py文件会用到的资源话直接打包.py即可
如果是很多个.py可以分别打包成exe再整个安装程序

fytfytf 发表于 2020-8-6 10:57:09

hrp 发表于 2020-8-5 20:26
打包多文件好像需要修改生成的spec文件,具体请百度

我把spec改完了打包完了,点exe报错

nahongyan1997 发表于 2020-8-6 13:22:18

本帖最后由 nahongyan1997 于 2020-8-6 19:34 编辑

fytfytf 发表于 2020-8-6 10:57
我把spec改完了打包完了,点exe报错

这是一个例子:

pyinstaller -F ..\\CloudAI主程序.pyw -p ..\\part;..\\plug-in;..\\lib;..\\extension;..\\data;..\\core -i ..\\icon\\icon.ico

格式:

pyinstaller -F {主模块的文件名(推荐完整路径)} -p {子模块所在的文件夹(推荐完整路径,如果有两个或者两个以上的文件夹请在每个路径之间用分号隔开)} -i {图标文件(推荐完整路径)}。

如果你的程序使用了外部数据(比如图片),请将打包好的exe文件移动到与主模块相同的目录下才能执行。

避免使用与 python 内嵌模块使用相同的模块名。

如果问题还没有解决,可能是你对使用 pip 下载的第三方模块动过手脚,推荐卸载 python ,删除所有与之相关的文件夹(除了你自己编的程序),重装 python , 重新下载所用的模块。

如果帮到你请设置最佳答案{:5_108:}

陈尚涵 发表于 2020-8-6 16:13:14

nahongyan1997 发表于 2020-8-6 13:22
这是一个例子:

pyinstaller -F ..\\CloudAI主程序.pyw -p ..\\part;..\\plug-in;..\\lib;..\\exten ...

你这样别人能看懂吗{:10_277:}我都差点没看懂

nahongyan1997 发表于 2020-8-6 19:34:46

陈尚涵 发表于 2020-8-6 16:13
你这样别人能看懂吗我都差点没看懂

这样好点

fytfytf 发表于 2020-8-7 09:09:53

nahongyan1997 发表于 2020-8-6 19:34
这样好点

感谢解答{:10_298:}
页: [1]
查看完整版本: py文件转成exe