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 相关文章推荐
python解析xml模块封装代码
Feb 07 Python
Python使用struct处理二进制的实例详解
Sep 11 Python
Python微信公众号开发平台
Jan 25 Python
Python tkinter事件高级用法实例
Jan 31 Python
Python中 传递值 和 传递引用 的区别解析
Feb 22 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
Python中使用gflags实例及原理解析
Dec 13 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
Python正则表达式学习小例子
Mar 03 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 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
详解Yii2 rules 的验证规则
2016/12/02 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
php unlink()函数使用教程
2018/07/12 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
[JS]点出统计器
2020/10/11 Javascript
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
JavaScript移除数组元素减少长度的方法
2013/09/05 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
高性能JavaScript 重排与重绘(2)
2015/08/11 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
tensorflow训练中出现nan问题的解决
2018/02/10 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
python散点图实例之随机漫步
2018/08/27 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
python中count函数知识点浅析
2020/12/17 Python
python 爬取腾讯视频评论的实现步骤
2021/02/18 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
开业庆典主持词
2014/03/21 职场文书
优秀党支部申报材料
2014/12/24 职场文书
校园歌手大赛主持词
2015/07/03 职场文书
合作协议书格式范本
2016/03/21 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers