Python代码转换为exe可执行程序详解【转】
转自:https://blog.csdn.net/woshisangsang/article/details/73230433
一,简介
Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了。
再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了。
所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大的代码传播事业。
其实很简单,有一个现成的pyInstaller工具,直接用就是了。
二,pyInstaller安装配置
1,打开网址:pyInstalller下载网址
如图:
因为我的Python是3.6版本,所以应该是选择最下面的那个,上面的支持Python 2.7,3.3-3.5,不支持我的3.6。
2,下载并解压后目录如下:
3,还需要下载一个pywin32,pywin32网址,注意选择Python3.6版本的下载。
4,双击pywin32-221.win-amd64-py3.6.exe安装,注意安装的时候会自动检测之前安装的Python3.6。然后一直下一步,很简单。
5,在CMD命令行进入Python3.6目录下的Scripts目录并执行:python pywin32_postinstall.py -install
命令如图:
6,在CMD命令行中进入D:\Python\pyinstaller-pyinstaller
目录,然后执行:python setup.py install
,最后出现如下图字样表示成功。
三,制作exe
1,先写一个hello.py
print('hello world!')
input()
- 1
- 2
2,将hello.py放到目录D:\Python\pyinstaller-pyinstaller
下。
3,在CMD命令行进入该目录,并执行命令:python pyinstaller.py -F hello.py
4,生成了一个新目录D:\Python\pyinstaller-pyinstaller\hello
在该目录的dist文件夹下生成了一个hello.exe。
5,双击运行hello.exe,大功告成!
四,兼容性问题
注意因为我的Python3.6是64位版本的,所以打包出来的exe在32位系统上运行有问题。
解决办法不难,直接安装Python3.6 32位版本的即可。
五,修改exe图标即ico图标
找到一幅ico图片放到\pyinstaller-pyinstaller
目录比如abc.ico
python pyinstaller.py -F -w hello.py -i abc.ico
即可。-w:生成exe时屏蔽cmd对话框
Python代码转换为exe可执行程序详解【转】相关推荐
- Python代码转换为exe可执行程序详解
一,简介 Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了. 再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了. 所以哪怕只会写一个HelloWorld,也要 ...
- python的爱心曲线公式_六行python代码的爱心曲线详解
前些日子在做绩效体系的时候,遇到了一件囧事,居然忘记怎样在Excel上拟合正态分布了,尽管在第二天重新拾起了Excel中那几个常见的函数和图像的做法,还是十分的惭愧.实际上,当时有效偏颇了,忽略了问题 ...
- 使用nuitka打包python代码为exe可执行程序
文章目录 前言 一.nuitka是什么? 二.nuitka打包流程 我的python环境 1.下载C编译器 2.下载Nuitka 3.使用nuitka简单打包python代码 4.使用nuitka打包 ...
- Python代码转如何换为exe可执行程序详解
一,简介 Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了. 再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了. 所以哪怕只会写一个HelloWorld,也要 ...
- 数据分析JSON板块的基本使用(以分析比特币收盘价为例),附完整的Python代码及json文件详解---数据可视化
目录 一.前提准备 二.将收盘价用可视化图表示出来 上代码 运行结果 三.进行时间序列分析 上代码 运行结果 四.收盘价均值 月日均值 周日均值 星期均值 五.数据仪盘表 一.前提准备 btc_clo ...
- 数据分析CSV模块的基本使用(以分析复杂的天气情况为例),附完整的Python代码及csv文件详解---数据可视化
目录 一.前提准备 二.代码解释 2.1分析CSV文件头 2.2提取并读取数据 2.3绘制气温图表 2.4在图表中添加日期(datetime模块) 2.4.1书上源代码 2.4.2完善代码 2.5覆盖 ...
- Python代码实操:详解数据清洗
导读:此前的文章<一文看懂数据清洗:缺失值.异常值和重复值的处理>中,我们介绍了数据清洗的过程和方法,本文给出各步骤的详细代码,方便你动手操作. 作者:宋天龙 如需转载请联系大数据(ID: ...
- python代码覆盖率测试_unittest+coverage单元测试代码覆盖操作实例详解_python
这篇文章主要为大家详细介绍了unittest+coverage单元测试代码覆盖操作的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 基于上一篇文章,这篇文章是关于使用coverage来实现代码 ...
- python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...
原标题:"Python小屋"免费资源汇总(截至2018年11月28日) 为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29 ...
最新文章
- Openresty最佳案例 | 第1篇:Nginx介绍
- LTE-TDD与LTE-FDD技术比较
- A+B Problem 详细解答 (转载)
- C strcpy和strcat
- TSQLDBServerHttpApi使用工作线程池
- mysql内表和外表_Hive内表和外表的区别
- intp适合学计算机吗,⑨MBTI测试,分析INTP型人格的专业选择和职业选择
- Python正则表达式re模块
- perl mysql 时间戳_讲Perl中的本地时间与UNIX时间戳间相互转换的方法
- Python对象实现ToString
- ArcGIS矢量化并进行拓扑检查(附练习数据下载)
- MATLAB图中图绘制(局部放大图)
- android逆向神器,Android MT管理器(APK逆向修改神器) v2.9.8.0 正式版 / v2.5.0 VIP版
- Unity 制造moba英雄联盟战争迷雾2
- MySQL Workbench建表时的PK,NN,UQ,B,UN,ZF,AI,G
- vmware设置静态ip地址
- 怎么查看域名被墙_怎么查看域名是否被墙检测(教你一招域名被墙解决办法)...
- 登录计算机系统用英语怎么说,登录英语怎么说
- 全触屏智能之战 三星i908E对比iPhone 3G
- 【戴嘉乐】IPFS伴侣:一个对IPFS资源管理更加便捷的浏览器插件
热门文章
- 屏幕声音电脑如何录制,怎么录制系统声音?
- 【AUTOSAR】BMS开发实际项目讲解(三十)----电池管理系统电池SOH和SOE估算
- 2007莆田学院Linux培训课程大纲之一
- 鸿蒙切换安卓,安卓vs鸿蒙第三方件切换宝典!
- tfrecord与图片格式互转
- python-flask框架-mysql-月新增用户数、当月活跃用户数等的查询及返回数据的逻辑
- 谈谈用户体验中的表单设计-理论篇
- HDRP学习笔记(二)
- 【元器件】melf电阻的使用
- 代写python作业 费用_代写Python or R作业、代做Python语言程序作业、代写Longitude留学生作业...