将Python代码打包成.exe可执行文件的完整步骤


Posted in Python onMay 12, 2021

前言

有时候我们需要将自己写的代码打包成exe文件,给别人使用需要怎么办呢?以下将讲解Python代码如何打包成.exe文件。

1. 下载pyinstaller

PyInstaller是一个十分有用的第三方库,它能够在Windows、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递和管理。

因为Python中有很多三方包,我们想要这些三方包也包含在里面就需要一个工具,就是pyinstaller,很简单,直接在命令行输入pip install pyinstaller

或者使用镜像下载

pip install pyinstaller-i https://mirrors.aliyun.com/pypi/simple

将Python代码打包成.exe可执行文件的完整步骤

2. 将自己需要打包的代码放入刚刚下载的pyinstaller文件夹下

2.1 找到自己环境变量中配置的路径,比如我的路径就是“C:\Johnson\IDE\Anaconda\anaconda3\envs\tf2”

将Python代码打包成.exe可执行文件的完整步骤

2.2 然后将自己需要打包的代码放入环境变量下的Lib\site-packages\PyInstaller(刚刚下载的pyinstaller)文件夹下。
比如我要实现一个自动截屏的代码,将其命名为1.py,放入pyinstaller下

注:这一步也可以根据自己的虚拟环境配置

将Python代码打包成.exe可执行文件的完整步骤

2.3 找一个合适的ico图标,也可以找jpeg或者其他格式的图片,然后再Baidu搜索在线jpeg转ico图标进行转换就可以将自己的图片转换成ico图标。

注:这一步也可以不做,这样就是默认图标

将Python代码打包成.exe可执行文件的完整步骤

2.4 在pyinstaller 对应目录下的cmd命令行输入pyinstaller -i x.ico -F -c y.py

其中:

-i: 表示要加载的图标(没有选择图标可以不用写)

x.ico:表示自己选择的图标名(没有选择图标可以不用写)

-F:表示打包成.exe可执行文件

-c:表示打包程序有窗口

y.py:表示你要打包的py文件

将Python代码打包成.exe可执行文件的完整步骤

执行完程序之后会发现pyinstaller 目录下的dist目录里面有自己生成的.exe文件,这时就可以了。

将Python代码打包成.exe可执行文件的完整步骤

2.5 然后双击运行1.exe文件发现确实可以执行,发给其他没有Python的电脑也是可以运行的。

将Python代码打包成.exe可执行文件的完整步骤

总结

到此这篇关于将Python代码打包成.exe可执行文件的文章就介绍到这了,更多相关Python代码打包.exe内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python进阶学习之特殊方法实例详析
Dec 01 Python
matplotlib subplots 调整子图间矩的实例
May 25 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
python存储16bit和32bit图像的实例
Dec 05 Python
python 将大文件切分为多个小文件的实例
Jan 14 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
Python logging设置和logger解析
Aug 28 Python
python基于socket实现的UDP及TCP通讯功能示例
Nov 01 Python
python分布式编程实现过程解析
Nov 08 Python
Python笔记之观察者模式
Nov 20 Python
python3中calendar返回某一时间点实例讲解
Nov 18 Python
DRF使用simple JWT身份验证的实现
Jan 14 Python
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
python3实现无权最短路径的方法
Python入门之基础语法详解
May 11 #Python
如何利用Matlab制作一款真正的拼图小游戏
Python机器学习之逻辑回归
Python Pandas知识点之缺失值处理详解
You might like
用PHP函数解决SQL injection
2006/10/09 PHP
供参考的 php 学习提高路线分享
2011/10/23 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
PHP编程风格规范分享
2014/01/15 PHP
浅析PHP文件下载原理
2014/12/25 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
浅谈js中的bind
2019/03/18 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
安装python时MySQLdb报错的问题描述及解决方法
2018/03/20 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
pytorch之Resize()函数具体使用详解
2020/02/27 Python
OpenCV读取与写入图片的实现
2020/10/13 Python
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
BONIA波尼亚新加坡官网:皮革手袋,鞋类和配件
2016/08/25 全球购物
校园安全检查制度
2014/02/03 职场文书
大学生党员自我批评
2014/02/14 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
平面设计专业求职信
2014/08/09 职场文书
好人好事演讲稿
2014/09/01 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
工厂仓管员岗位职责
2015/04/01 职场文书