将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的PEAK来适配协议的教程
Apr 14 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
python中不能连接超时的问题及解决方法
Jun 10 Python
Python中实例化class的执行顺序示例详解
Oct 14 Python
python ipset管理 增删白名单的方法
Jan 14 Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
python将图片转base64,实现前端显示
Jan 09 Python
信号生成及DFT的python实现方式
Feb 25 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
python tkinter GUI绘制,以及点击更新显示图片代码
Mar 14 Python
Python中json.dumps()函数的使用解析
May 17 Python
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
python3实现无权最短路径的方法
Python入门之基础语法详解
May 11 #Python
如何利用Matlab制作一款真正的拼图小游戏
Python机器学习之逻辑回归
Python Pandas知识点之缺失值处理详解
You might like
PHILIPS L4X25T电路分析和打理
2021/03/02 无线电
PHP使用CURL模拟登录的方法
2015/07/08 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
PHP从数组中删除元素的四种方法实例
2017/05/12 PHP
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
jQuery的one()方法用法实例
2015/01/19 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
Jquery使用小技巧汇总
2015/12/29 Javascript
jQuery复制节点用法示例(clone方法)
2016/09/08 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
JS倒计时实例_天时分秒
2017/08/22 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
jQuery轮播图实例详解
2018/08/15 jQuery
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
Python星号*与**用法分析
2018/02/02 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
一份python入门应该看的学习资料
2018/04/11 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
利用python实现对web服务器的目录探测的方法
2019/02/26 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Python模块_PyLibTiff读取tif文件的实例
2020/01/13 Python
Onzie官网:美国时尚瑜伽品牌
2019/08/21 全球购物
高级方案规划工程师岗位职责
2013/11/29 职场文书
英语专业毕业生自荐信范文
2013/12/31 职场文书
微笑服务标语
2014/06/24 职场文书
学生吸烟检讨书
2014/09/14 职场文书
2014年销售工作总结与计划
2014/12/01 职场文书
网吧温馨提示
2015/07/17 职场文书
运动会广播稿100字
2015/08/19 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python
Golang流模式之grpc的四种数据流
2022/04/13 Golang