将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命令行参数解析模块optparse使用实例
Apr 13 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
Jul 11 Python
python数据抓取分析的示例代码(python + mongodb)
Dec 25 Python
pandas Dataframe行列读取的实例
Jun 08 Python
Python格式化日期时间操作示例
Jun 28 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
python关于矩阵重复赋值覆盖问题的解决方法
Jul 19 Python
django 通过URL访问上传的文件方法
Jul 28 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
利用 Python ElementTree 生成 xml的实例
Mar 06 Python
简单谈谈Python面向对象的相关知识
Jun 28 Python
Pandas 数据编码的十种方法
Apr 20 Python
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
python3实现无权最短路径的方法
Python入门之基础语法详解
May 11 #Python
如何利用Matlab制作一款真正的拼图小游戏
Python机器学习之逻辑回归
Python Pandas知识点之缺失值处理详解
You might like
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
php简单处理XML数据的方法示例
2017/05/19 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
js实现点击生成随机div
2020/01/16 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
JS代码实现页面切换效果
2021/01/10 Javascript
python连接池实现示例程序
2013/11/26 Python
python发腾讯微博代码分享
2014/01/10 Python
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
python tornado使用流生成图片的例子
2019/11/18 Python
python如何提升爬虫效率
2020/09/27 Python
4款Python 类型检查工具,你选择哪个呢?
2020/10/30 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
如何用PHP实现邮件发送
2012/12/26 面试题
求职自荐信格式
2013/12/04 职场文书
母亲七十大寿答谢词
2014/01/18 职场文书
租房协议书样本
2014/08/20 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书