Python打包为exe详细教程


Posted in Python onMay 18, 2021

一、安装 → pyinstaller

1.1 方式1:cmd

1. 调出运行窗口:win + r, 并输入 cmd

2. 切换到 pip.exe 目录(Scripts,参考如下:)
   cd C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\Scripts
   # D:        # 若是其它盘,如 D
   # cd D:\xx 
   
3. 执行命令 pip install pyinstaller

1. 切换到 pip.exe 的目录(找到你本地 pip 目录路径)

import os

# lib 为 path 库的目录,Scripts 为 pip.exe 的目录
lib = os.path.dirname(os.path.__file__)
pip = os.path.join(os.path.dirname(lib), 'Scripts')

# print(lib)
print(pip)

查询结果:说明(C:\xx 是单独安装、环境变量中配置的,D:\xx 是 Pycharm 自带的)

Python打包为exe详细教程

2. 安装 pyinstaller

Python打包为exe详细教程

1.2 方式2:Pycharm

1. 调出执行命令窗口:快捷键 Alt + F12

2. 切换到 Pycharm Scripts 目录
   (1) cd D:\xx\venv\Script  # xx: 自己本地路径
   (2) pip install pyinstaller

Python打包为exe详细教程

最简单:选中 pyinstaller,Alt + Enter,直接选择安装即可

Python打包为exe详细教程

(右下角)提示安装成功,即可。

Python打包为exe详细教程

二、打包 → pyinstaller -F *.py

1. 命令: pyinstaller -F  *.py(星号为py文件的全路径,如下图)
   (1) F : '大写'
   (2) * : '需要打包的 .py 文件的绝对路径'

2. 说明
   (1) 绝对路径中,不能带有 '空格'

2.1 执行命令

Python打包为exe详细教程

2.2 文件目录

Python打包为exe详细教程

三、可能存在问题

3.1 不是内部或外部命令

错误截图:

Python打包为exe详细教程

错误原因:没有配置 "环境变量"

解决方案:Python 环境变量配置详解

到此这篇关于Python打包为exe详细教程的文章就介绍到这了,更多相关Python打包exe内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
Python bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
python获取局域网占带宽最大3个ip的方法
Jul 09 Python
Python+selenium实现截图图片并保存截取的图片
Jan 05 Python
python redis 批量设置过期key过程解析
Nov 26 Python
Python图像处理库PIL的ImageFilter模块使用介绍
Feb 26 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
Jun 01 Python
python交互模式基础知识点学习
Jun 18 Python
Python定时任务APScheduler安装及使用解析
Aug 07 Python
python的launcher用法知识点总结
Aug 07 Python
python 实现的车牌识别项目
Jan 25 Python
深入理解Python变量的数据类型和存储
Feb 01 Python
Python基础之数据类型知识汇总
May 18 #Python
Python实战之疫苗研发情况可视化
Python打包exe时各种异常处理方案总结
使用python向MongoDB插入时间字段的操作
May 18 #Python
OpenCV3.3+Python3.6实现图片高斯模糊
Python中for后接else的语法使用
python源码剖析之PyObject详解
You might like
PHP小教程之实现双向链表
2014/06/12 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
2007/03/10 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
深入理解JavaScript中的并行处理
2016/09/22 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
2017/10/24 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
Python 列表(List)操作方法详解
2014/03/11 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
利用Python查看目录中的文件示例详解
2017/08/28 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
python实现图像全景拼接
2020/03/27 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
Infababy英国:婴儿推车、Travel System婴儿车和婴儿汽车座椅销售
2018/05/23 全球购物
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
职称自我鉴定
2013/10/15 职场文书
大家访活动实施方案
2014/03/10 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
个人自荐材料
2014/05/23 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
行政复议答复书
2015/07/01 职场文书
防震减灾主题班会
2015/08/14 职场文书
Golang并发工具Singleflight
2022/05/06 Golang