将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列表操作之extend和append的区别实例分析
Jul 28 Python
Python字符串特性及常用字符串方法的简单笔记
Jan 04 Python
python的unittest测试类代码实例
Dec 07 Python
pyqt5的QWebEngineView 使用模板的方法
Aug 18 Python
python3实现猜数字游戏
Dec 07 Python
Python中函数的返回值示例浅析
Aug 28 Python
python自动识别文本编码格式代码
Dec 26 Python
Numpy之reshape()使用详解
Dec 26 Python
python opencv根据颜色进行目标检测的方法示例
Jan 15 Python
手把手教你安装Windows版本的Tensorflow
Mar 26 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
python3实现无权最短路径的方法
Python入门之基础语法详解
May 11 #Python
如何利用Matlab制作一款真正的拼图小游戏
Python机器学习之逻辑回归
Python Pandas知识点之缺失值处理详解
You might like
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
非常不错的一个javascript 类
2006/11/07 Javascript
$.ajax返回的JSON无法执行success的解决方法
2011/09/09 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
JQuery打造省市下拉框联动效果
2014/05/18 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
js和jquery分别验证单选框、复选框、下拉框
2015/12/17 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
[58:46]OG vs NAVI 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python33 urllib2使用方法细节讲解
2013/12/03 Python
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
Python编程实现的简单Web服务器示例
2017/06/22 Python
python实现杨辉三角思路
2017/07/14 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
基于Python测试程序是否有错误
2020/05/16 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
酒吧员工的岗位职责
2013/11/26 职场文书
幼儿教师求职信
2014/05/24 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS