将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实现保存网页到本地示例
Mar 16 Python
用python代码做configure文件
Jul 20 Python
Python socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
Python读取Excel的方法实例分析
Jul 11 Python
python机器学习理论与实战(四)逻辑回归
Jan 19 Python
python 接口测试response返回数据对比的方法
Feb 11 Python
Python生成任意范围任意精度的随机数方法
Apr 09 Python
如何利用Boost.Python实现Python C/C++混合编程详解
Nov 08 Python
python微元法计算函数曲线长度的方法
Nov 08 Python
python使用minimax算法实现五子棋
Jul 29 Python
Python venv虚拟环境配置过程解析
Jul 08 Python
Python 高级库15 个让新手爱不释手(推荐)
May 15 Python
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
python3实现无权最短路径的方法
Python入门之基础语法详解
May 11 #Python
如何利用Matlab制作一款真正的拼图小游戏
Python机器学习之逻辑回归
Python Pandas知识点之缺失值处理详解
You might like
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
理解Javascript_09_Function与Object
2010/10/16 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
2013/04/10 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
js中split和replace的用法实例
2015/02/28 Javascript
基于AngularJS实现页面滚动到底自动加载数据的功能
2015/10/16 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
python中查看变量内存地址的方法
2015/05/05 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
python 读取文件并把矩阵转成numpy的两种方法
2019/02/12 Python
Django框架自定义模型管理器与元选项用法分析
2019/07/22 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
Django搭建项目实战与避坑细节详解
2020/12/06 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
new修饰符是起什么作用
2015/06/28 面试题
教师的实习鉴定
2013/12/15 职场文书
创优争先心得体会
2014/09/11 职场文书
在宿舍喝酒的检讨书
2014/09/28 职场文书
职场领导同事生日简短祝福语
2019/08/06 职场文书
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电