Zeaf 发表于 2020-5-8 23:49

pyinstaller打包的exe程序是不是可以独立运行?

本帖最后由 Zeaf 于 2020-5-9 00:09 编辑

用—F打包出来的
我一直以为生成的其它什么build、spec等文件都是依赖文件?而exe程序必须要在dist文件夹下才能运行?
刚刚试了下把exe程序随便放在一个地方好像都能运行,是这样的吗?
{:1_908:}{:1_908:}{:1_908:}
吃了思维定式的亏?

lj800827 发表于 2020-5-9 00:01

不知道,哈哈哈

laoxiaodiao 发表于 2020-5-9 00:03

本帖最后由 laoxiaodiao 于 2020-5-9 00:04 编辑

–F生成结果是一个exe文件,所有的第三方依赖、资源和代码均被打包进该exe内,所以是可以把exe放在其他文件夹里执行的,但是你打包的项目有多个py文件,感觉这样就不行了

Zeaf 发表于 2020-5-9 00:04

laoxiaodiao 发表于 2020-5-9 00:03
–F生成结果是一个exe文件,所有的第三方依赖、资源和代码均被打包进该exe内,所以是可以把exe放在其他文件 ...

感谢解答~
真是吃了思维定式的亏

WEASYD 发表于 2020-5-9 05:52

可以独立运行,打包成exe之后会把用到的库函数及解释器都包装在里面,可以在没有安装Python的电脑上正常运行

南归不NG 发表于 2020-5-9 07:16

使用-F命令进行 ,就算别人电脑里没有安装python环境也可以运行exe,自己电脑放哪都行

hmily65 发表于 2020-5-9 07:42

EXE就是可执行文件,理论上所有的WINDOWS系统都可以直接运行

feichedang_caj 发表于 2020-5-9 07:54

看来py脱离了编程环境的操作还是有点复杂{:1_907:}

Zeaf 发表于 2020-5-9 08:08

看来只有我一人蒙在鼓里{:1_937:}

kandy08520 发表于 2020-5-9 08:52

-F打包,默认也不一定把所有的依赖库都打包,如果有pyqt,还要plarforms里面的库。如果打包过程用了压缩,不同版本结果也不一样。
exe文件只要在windows下就能运行,不依赖python.
页: [1] 2
查看完整版本: pyinstaller打包的exe程序是不是可以独立运行?