将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程序的执行原理
Apr 11 Python
如何高效使用Python字典的方法详解
Aug 31 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
Jul 06 Python
Python退火算法在高次方程的应用
Jul 26 Python
numpy中loadtxt 的用法详解
Aug 03 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
python urllib爬虫模块使用解析
Sep 05 Python
python爬取招聘要求等信息实例
Nov 20 Python
Python爬虫之Selenium多窗口切换的实现
Dec 04 Python
利用python为PostgreSQL的表自动添加分区
Jan 18 Python
pytorch实现ResNet结构的实例代码
May 17 Python
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
python3实现无权最短路径的方法
Python入门之基础语法详解
May 11 #Python
如何利用Matlab制作一款真正的拼图小游戏
Python机器学习之逻辑回归
Python Pandas知识点之缺失值处理详解
You might like
php5 图片验证码实现代码
2009/12/11 PHP
Js的MessageBox
2006/12/03 Javascript
How to Auto Include a Javascript File
2007/02/02 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
js工具方法弹出蒙版
2013/05/08 Javascript
window.location 对象所包含的属性
2014/10/10 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
underscore之Collections_动力节点Java学院整理
2017/07/10 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
详解Python3定时器任务代码
2019/09/23 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
keras.layer.input()用法说明
2020/06/16 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
自我鉴定范文200字
2013/10/02 职场文书
学习十八大标语
2014/10/09 职场文书
干部考察材料范文
2014/12/24 职场文书
学期个人工作总结
2015/02/13 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
通过feDisplacementMap和feImage实现水波特效
2022/04/24 HTML / CSS