将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函数式编程指南(四):生成器详解
Jun 24 Python
python追加元素到列表的方法
Jul 28 Python
详解Python中的变量及其命名和打印
Mar 11 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
Python使用folium excel绘制point
Jan 03 Python
Python3.5常见内置方法参数用法实例详解
Apr 29 Python
Python数据类型之String字符串实例详解
May 08 Python
Python 支持向量机分类器的实现
Jan 15 Python
利用matplotlib为图片上添加触发事件进行交互
Apr 23 Python
opencv 图像轮廓的实现示例
Jul 08 Python
python使用bs4爬取boss直聘静态页面
Oct 10 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 Python
python3实现Dijkstra算法最短路径的实现
pytorch 中autograd.grad()函数的用法说明
python3实现无权最短路径的方法
Python入门之基础语法详解
May 11 #Python
如何利用Matlab制作一款真正的拼图小游戏
Python机器学习之逻辑回归
Python Pandas知识点之缺失值处理详解
You might like
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
jQuery filter函数使用方法
2014/05/19 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
jquery实现的缩略图预览滑块实例
2015/06/25 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
详解js中==与===的区别
2017/01/08 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
Python入门篇之面向对象
2014/10/20 Python
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
django 将model转换为字典的方法示例
2018/10/16 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
Python新手学习装饰器
2020/06/04 Python
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
机电专业大学生职业规划书范文
2014/02/25 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
幼儿园家长安全责任书
2014/07/22 职场文书
中学社团活动总结
2015/05/07 职场文书
PHP 技巧 * SVG 保存为图片(分享图生成)
2021/04/02 PHP