转自: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可执行程序详解【转】相关推荐

  1. Python代码转换为exe可执行程序详解

    一,简介 Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了. 再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了. 所以哪怕只会写一个HelloWorld,也要 ...

  2. python的爱心曲线公式_六行python代码的爱心曲线详解

    前些日子在做绩效体系的时候,遇到了一件囧事,居然忘记怎样在Excel上拟合正态分布了,尽管在第二天重新拾起了Excel中那几个常见的函数和图像的做法,还是十分的惭愧.实际上,当时有效偏颇了,忽略了问题 ...

  3. 使用nuitka打包python代码为exe可执行程序

    文章目录 前言 一.nuitka是什么? 二.nuitka打包流程 我的python环境 1.下载C编译器 2.下载Nuitka 3.使用nuitka简单打包python代码 4.使用nuitka打包 ...

  4. Python代码转如何换为exe可执行程序详解

    一,简介 Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了. 再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了. 所以哪怕只会写一个HelloWorld,也要 ...

  5. 数据分析JSON板块的基本使用(以分析比特币收盘价为例),附完整的Python代码及json文件详解---数据可视化

    目录 一.前提准备 二.将收盘价用可视化图表示出来 上代码 运行结果 三.进行时间序列分析 上代码 运行结果 四.收盘价均值 月日均值 周日均值 星期均值 五.数据仪盘表 一.前提准备 btc_clo ...

  6. 数据分析CSV模块的基本使用(以分析复杂的天气情况为例),附完整的Python代码及csv文件详解---数据可视化

    目录 一.前提准备 二.代码解释 2.1分析CSV文件头 2.2提取并读取数据 2.3绘制气温图表 2.4在图表中添加日期(datetime模块) 2.4.1书上源代码 2.4.2完善代码 2.5覆盖 ...

  7. Python代码实操:详解数据清洗

    导读:此前的文章<一文看懂数据清洗:缺失值.异常值和重复值的处理>中,我们介绍了数据清洗的过程和方法,本文给出各步骤的详细代码,方便你动手操作. 作者:宋天龙 如需转载请联系大数据(ID: ...

  8. python代码覆盖率测试_unittest+coverage单元测试代码覆盖操作实例详解_python

    这篇文章主要为大家详细介绍了unittest+coverage单元测试代码覆盖操作的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 基于上一篇文章,这篇文章是关于使用coverage来实现代码 ...

  9. python编程入门与案例详解-quot;Python小屋”免费资源汇总(截至2018年11月28日)...

    原标题:"Python小屋"免费资源汇总(截至2018年11月28日) 为方便广大Python爱好者查阅和学习,特整理汇总微信公众号"Python小屋"开通29 ...

最新文章

  1. 自己动手写一个简单的MVC框架(第二版)
  2. Matconvnet安装:win7+VS2015(pro)+Matlab 2017a+cuda8.0+cudnn 5.1
  3. 如何在开盘15分钟内发现当天黑马
  4. anaconda使用python写游戏,python娱乐时间:Anaconda方式搭建python开发环境
  5. 利用Python对Excel文件进行批量操作
  6. Teams Bot开发系列:Bot验证
  7. mysql怎么消除冗余,mysql剔除冗余数据
  8. SQLite数据库如何存储和读取二进制数据
  9. 图片裁剪(cropperjs)
  10. java反射 泛型类型_【译】9. Java反射——泛型
  11. 汉字机内码的获取实验( EduCoder实验二)
  12. C语言-1024小游戏
  13. 从Alignment 和 Uniformity的角度理解对比表征学习
  14. 固态和机械硬盘组raid_SSD+机械硬盘Raid 0成最佳搭配?_浦科特 PX-M5Pro_固态硬盘评测-中关村在线...
  15. 用Node.js实现一个HTTP服务器程序(文件服务器)
  16. android:查询数据库 指定列 指定列名 并输出查询结果(如查询电话本,SMS的ContentResolver提供的)
  17. 【论文写作】有了这些网站,可以解决论文写作中99.9%的问题!
  18. OSCS-软件供应链安全威胁与业界解决方案
  19. 常用adb命令的使用
  20. 監獄脱出少女 Lie

热门文章

  1. 数据分析总结三:Excel与数据分析
  2. node.js redis 同步取值 bluebird async await promisifyAll
  3. 如何使用CorelDRAW 2019做出透明效果艺术字
  4. ws协议与http协议的异同
  5. ue4 android 模拟器,UE4 真实海洋模拟器Unreal Engine Marketplace – Realistic Ocean Simulator for UE4 4.25...
  6. sqlserver sql语句查询数据库端口号
  7. 【新手购机必读】写给每一个想购买苹果手机的朋友
  8. 14.逻辑漏洞(行话---------裹羊毛)
  9. Unity3D游戏出现接电话或其他系统铃声响应后,回到游戏后游戏声音失效的问题
  10. 超出ipc连接数范围_超出了最大允许连接数|数据库超出最大连接数|2003超出最大连接数...