
使用py2exe
安装py2exe
进入python程序所在文件夹
在文件夹下写一个setuppy的python文件,内容如下
from distutilscore import setup
import py2exe
setup(console=["将要转换的文件名称py"])
打开CMD窗口,将工作目录切换到python文件所在文件夹,并输入命令“python setuppy py2exe"
命令成功完成后,进入原python文件的文件夹下可看到新产生了文件夹
进入dist文件夹,里面的exe就是我们需要的windows程序。
>
最近用Python Tkinter 写了一个看stock 的小工具 把它调节成半透明悬浮 你懂得
但是每次总用pycharm 或者调python去加载使用多少有些不便,如何打包成exe成了问题。
百度一下找了 pyinstaller 感觉使用起来还不错。
步骤如下:
1官网下载对应的pyinstall 工具, 我下载的是 PyInstaller-321zip 并解压
2通过cmd 跳转到pyinstaller目录 并执行 setuppy install 进行安装 这时会向你的python路径安装必要的第三方包,当然细节可以不用关心
3 安装成功后 就可以使用了。
TK-GUIpy是我的源程序
c:\PyInstaller-321>pyinstallerpy -F -w C:\Users\hanchunwang\PycharmProjects\
untitled\TK-GUIpy
62186 INFO: checking EXE
62186 INFO: Building EXE because out00-EXEtoc is non existent
62186 INFO: Building EXE from out00-EXEtoc
62187 INFO: Appending archive to EXE c:\PyInstaller-321\dist\TK-GUIexe
62194 INFO: Building EXE from out00-EXEtoc completed successfully
-F 是生成exe 程序, 因为我使用Tkinter编译的GUI程序 还需要指定-w 参数 后面是路径,
打包有个过程 稍等片刻后,就会在pyinstaller目录生成一个exe程序。 OK 耍起来吧 小伙伴们
python提供pyinstaller库将代码打包成exe可执行文件,步骤如下:
1安装pyinstaller
安装的方式如同安装导入其他包一样,使用pip,执行命令:
pip3 install pyinstaller
自动下载并安装。
2打包并转换成exe
打开终端,进入到需要转换的python文件路径下,执行命令:
pyinstaller -F -w (-i icofile) filename
参数说明:
filename:Python文件名
-w :表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)
-i icofile:可选参数(可不要),表示给程序加上图标,图标必须为ico格式。icofile表示图标所在路径,建议直接放在python同一路径下,这样子打包的时候直接写文件名就好。
3打包成功
命令执行成功后,会生成N个文件夹,所需要的exe文件就在dist文件夹里。
至此,在windows下将python文件转成exe就这样搞定了。
推荐课程:Python高级进阶视频教程
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视频教程,欢迎在线学习!
用py2exe,方法如下:
1
安装py2exe
2
将打包文件与被打包文件放在同一个文件夹下。。。
例如,你需要将testpy打包成exe,那么testpy就是被打包文件,那么打包文件呢,保存下边的文件为py文件
(例如setuppy):
#
setuppy
from
distutilscore
import
setup
import
py2exe
setup(console=["testpy"])
放在同一个目录的目的是因为在console
=
["testpy"]时,不用考虑路径问题,当然,你的是什么py文件,就把名字替换了。。。
然后运行,运行命令为:
python
setuppy
py2exe
如果你不会使用cmd运行python的命令,也不难,把运行命令粘贴在记事本中,然后修改后缀为bat,例如runbat,然后双击runbat就可以啦。。(前提是,你设置了环境变量)
运行后,会产生一个dist文件夹,在文件夹中,有一个与被打包文件同名的exe文件,那个就是可执行文件啦。。。
以上就是关于如何把python脚本打包成exe全部的内容,包括:如何把python脚本打包成exe、如何将python程序封装成exe可执行文件、如何将python包含的库的程序打包为exe等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)