如何把python脚本打包成exe

如何把python脚本打包成exe,第1张

使用py2exe

安装py2exe

进入python程序所在文件

文件夹下写一个setuppy的python文件,内容如下

from distutilscore import setup

import py2exe

setup(console=["将要转换的文件名称py"])

打开CMD窗口,将工作目录切换到python文件所在文件夹,并输入命令“python setuppy py2exe"

命令成功完成后,进入原python文件的文件夹下可看到新产生了文件夹

进入dist文件夹,里面的exe就是我们需要的windows程序。

>

1、安装PyInstaller 30

(1)下载:>

将python文件转换为exe文件的方法:

1、这里要用到第三方库pyinstaller,所以需要先安装,采用pip或者pip3python自带的管理工具,在cmd命令里,输入pip install pyinstaller即可安装该模块

2、找到你要转换的py文件路径,在该路径下打开cmd,然后输入pyinstaller -F 文件名py命令即可将python文件转换为exe文件,注意文件名称不能是中文,然后将会在该路径下产生几个文件夹,其中dist下就是exe文件,build跟_pycache_文件是可以删除的。、

更多Python知识请关注Python自学网。

可以使用PyInstaller把python程序打包成exe,安装使用pip install pyinstaller,使用时,使用pyinstaller打包,参数如下

-F, –onefile 打包一个单个文件,如果你的代码都写在一个py文件的话,可以用这个,如果是多个py文件就别用

-D, –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护

-K, –tk 在部署时包含 TCL/TK

-a, –ascii 不包含编码在支持Unicode的python版本上默认包含所有的编码

-d, –debug 产生debug版本的可执行文件

-w,–windowed,–noconsole 使用Windows子系统执行当程序启动的时候不会打开命令行(只对Windows有效)

-c,–nowindowed,–console

使用控制台子系统执行(默认)(只对Windows有效)

pyinstaller -c xxxxpy

pyinstaller xxxxpy --console

-s,–strip 可执行文件和共享库将run through strip注意Cygwin的strip往往使普通的win32 Dll无法使用

-X, –upx 如果有UPX安装(执行Configurepy时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note)

-o DIR, –out=DIR 指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下

-p DIR, –path=DIR 设置导入路径(和使用PYTHONPATH效果相似)可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源

–icon=<FILEICO>

将fileico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxxpy

–icon=<FILEEXE,N> 将fileexe的第n个图标添加为可执行文件的资源(只对Windows系统有效)

-v FILE, –version=FILE 将verfile作为可执行文件的版本资源(只对Windows系统有效)

-n NAME, –name=NAME 可选的项目(产生的spec的)名字如果省略,第一个脚本的主文件名将作为spec的名字

1、查看电脑上的Python版本

我的为32位,所以也要下载32位的cx_Freeze43和PyQt4

2下载32位的PyQt4,以默认目录安装,安装成功后,C:\Python34\Lib\site-packages\下会出现一个PyQt4的文件夹

3安装成功后,将下载好的cx_Freeze43解压,然后把里面的三个文件复制到C:\Python34\Lib\site-packages\下

4在cx_Freeze的测试样本中尝试以上安装是否配置成功,复制该目录到CMD中,然后运行setuppy

5运行完后,增加了一个build文件夹,里面包含我们想要的exe文件。

6双击PyQt4appexe文件如果出现以下白窗,则说明软件安装成功,并且可以成功的打包exe文件了。

7如果要在别人电脑执行该exe软件,只需将该目录下的全部文件复制到他人电脑上即可。

1、首先进入python安装路径D:Python27Scripts下,查看pip或easy_install是否安装。

2、确保安装了pip或者easy_install,在cmd命令行下输入“easy_install”,没有提示“xxx不是内部或外部命令……”,就说明easy install工具安装成功。

3、打包exe文件所必须要使用的组件是pyinstaller文件,用esay_install pyinstaller或者pip install pyinstaller安装即可,用这个方法安装会把所有依赖的文件一起安装,如果是exe的,可能会缺失依赖文件。

4、mainrunnerpy是所有方法的入口,定位到mainrunnerpy的文件夹(需要定位到具体py的文件夹,如果是工程的文件夹名,打包出来的是rar),在cmd里输入定位到主要入口python文件的地址,输入pyinstaller -F mainrunnerpy运行后,exe文件即打包成功。

5、在mainrunnerpy同路径下生成一个dist文件夹,里面生成一个mainrunnerexe文件,点击后就会直接运行,查看结果即可。

python学习网,大量的免费python视频教程,欢迎在线学习!

以上就是关于如何把python脚本打包成exe全部的内容,包括:如何把python脚本打包成exe、如何将python程序封装成exe可执行文件、如何使用pyinstaller打包python文件为exe文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9378842.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存