使用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文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)