将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实现对一个完整url进行分割的方法
Apr 29 Python
python 性能优化方法小结
Mar 31 Python
python机器学习实战之K均值聚类
Dec 20 Python
python  Django中的apps.py的目的是什么
Oct 15 Python
python实现三维拟合的方法
Dec 29 Python
python config文件的读写操作示例
Sep 27 Python
python利用openpyxl拆分多个工作表的工作簿的方法
Sep 27 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
Python容器类型公共方法总结
Aug 19 Python
python 如何对logging日志封装
Dec 02 Python
如何用 Python 处理不平衡数据集
Jan 04 Python
python析构函数用法及注意事项
Jun 22 Python
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
python3实现无权最短路径的方法
Python入门之基础语法详解
May 11 #Python
如何利用Matlab制作一款真正的拼图小游戏
Python机器学习之逻辑回归
Python Pandas知识点之缺失值处理详解
You might like
php 检查电子邮件函数(自写)
2014/01/16 PHP
php正则表达式基本知识与应用详解【经典教程】
2017/04/17 PHP
js word表格动态添加代码
2010/06/07 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
jquery简单实现网页层的展开与收缩效果
2015/08/07 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
Python中基本的日期时间处理的学习教程
2015/10/16 Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python实现图片文件批量重命名
2020/03/23 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
Django获取应用下的所有models的例子
2019/08/30 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
给孩子的新年寄语
2014/04/08 职场文书
品酒会策划方案
2014/05/26 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
春季运动会加油词
2015/07/18 职场文书
商务信函英语问候语
2015/11/10 职场文书
2016年国庆节67周年活动总结
2016/04/01 职场文书
实习报告范文
2019/07/30 职场文书
七年级作文之秋游
2019/10/21 职场文书