首页 > 编程知识 正文

怎么打包python文件,python程序如何打包发布

时间:2023-05-03 08:34:27 阅读:29354 作者:3645

我经常用python写脚本,

脚本写好之后

每次运行时都必须在IDE中打开并运行。

因为很麻烦,所以经常把python编译成exe.SO…

因为有一点经验,所以在这里和大家分享。

python现在打包到exe中的主要有两种:

一个是py2exe,一个是pyInstaller以前使用的是py2exe,发现py2exe有问题:

1、打包的exe只能在同一个系统上工作

例如,你在XP系统上用py2exe打包的exe只能在XP上工作。

windows7一定有问题。 此外,其他XP机器也可能无法正常工作。

因为其他机器可能缺少dll文件等

作者当时放弃了py2exe也是因为这个;

2、打包的文件也需要打包同exe下的dll,

我有几个库的压缩包。 否则,exe根本跑不动

[图像上传失败……(image-FB52f5-1631790473764] )

所以作者强烈建议使用python包装时使用pyInstaller。

在这我主要同大家分享pyInstaller的打包方法.:

pyInstaller是一个用于将pyhon程序打包为exe文件的工具。

pyInstaller不是python的包,

下载pyInstaller文件并放在任意位置就可以了。

也就是说,pyInstaller相当于独立打包python的工具,

这个商品是道具,不是库也不是包…

1.下载安装pyinstaller,然后解压到任意目录

*注意: **pyinstaller2.0之前的版本在移动此文件夹时,必须更改一些配置。 否则,pyinstaller不能用于您的移动。 这与以后的配置环境有关。 pyinstaller2.0的版本没有限制。 最后,如果你的时间不太紧张,而且想快速提高,那是最重要的。请大家一起尝试添加~

2.编译配置环境(以解压到F:盘为例子)

打开33558www.Sina.com/cmdcd进入解压缩后目录下的sorce下,

即CDF :py installer-2.0source

运行python./wafconfigurebuildinstall

也许下载并安装pywin32 .就可以了。 重新执行命令就可以了

打开33558www.Sina.com/cmdcd进入pyinstaller解压缩目录,

cd F:pyinstaller-1.5

运行python Configure.py

可能需要安装pywin32。 下载安装就行了。 重新执行命令就可以了)

pyinstaller-2.0的方法:

保存到config.dat文件。 其中,config.dat文件存储在pyinstaller的根目录中。

pyinstaller-1.5

结果提示:将自己编写的py文件(HelloWorld.py )复制到pyinstaller解压缩目录中,

打开cmd cd进入解压后的目录,

即cd F:pyinstaller-2.0执行命令pythonpyinstaller.py [ opts ] your program.py

在这里执行。 pythonpyinstaller.py [ opts ] helloworld.py在目录下生成hello world的文件夹。

包含HelloWorld.spec文件

两个文件夹(dist,buildi )可执行的exe被置于/dist/yourprogram下

3. 将自己写的py程序打包exe将自己编写的py文件(HelloWorld.py )复制到pyinstaller解压缩目录中

打开cmd cd进入解压后的目录,

即,出现了CDf:(pyinstaller-2.0 ) pyInstaller-1.5和pyinstaller-2.0之间的差异。

pyinstaller-1.5需要首先生成spec文件

然后用spec文件生成exe文件

另一方面,pyinstaller-2.0在运行命令的同时生成exe和spec文件。

pyinstaller-2.0的方法:

pythonmakespec.py [ opts ] your program.py

运行命令: pythonmakespec.py [ opts ] helloworld.py,在此目录下生成的hello world文件夹位于、

文件夹下有HelloWorld.spec文件。

将文件复制到目录(f:(pyinstaller-1.5 ) )

运行命令: python build.py hello world.spec

pyinstaller-1.5

所以在 pyinstaller-1.5 你得先生成spec文件:

哈哈,如果你这么发现的话

说明:

你已经用最基础的pyinstaller打包完了,

请看下面的内容,了解如何对pyinstaller进行py :

无论是pyinstaller-1.5还是pyinstaller-2.0,

要打包到文件或更改文件的图标,请单击,

这些都和你执行命令的时候有关。 最后,如果你的时间不太紧张,又想快速提高,最重要的是不怕辛苦。 维:建议联系762459510。 那真的很好。 很多人进步很快,需要不怕辛苦哦。 请大家一起追加试试~

4.你会发现按照上面的方法在/yourprogram/dist/yourprogram下除了需要的exe文件,

pyinstaller-2.0表示pythonpyinstaller.py [ opts ] your program.pypy installer-1.5表示pythonmakespec.py [ opts ] yourprproror

或者修改文件图标等操作都与此[opts]有关。

让我举几个例子。 (客官一看就知道,以pyinstaller-2.0为例,1.5是共通的。 )

合并为一个文件: pythonpyinstaller.py-- onefileyourprogram.py

修改exe图标(d: ) babywandh(src ) faviconw.ico是图标的保存路径(pythonpyinstaller.py-- one file-- icon=d 3360 ) babywand

[opts]的几点说明

我希望对你有帮助!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。