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中的对象,方法,类,实例,函数用法分析
Jan 15 Python
python中xrange用法分析
Apr 15 Python
Python进程间通信用法实例
Jun 04 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
Aug 12 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
Aug 17 Python
对YOLOv3模型调用时候的python接口详解
Aug 26 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
Apr 01 Python
python新手学习可变和不可变对象
Jun 11 Python
Python3 使用pip安装git并获取Yahoo金融数据的操作
Apr 08 Python
手把手教你实现PyTorch的MNIST数据集
Jun 28 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:风雨欲来 路在何方?
2006/10/09 PHP
php $_ENV为空的原因分析
2009/06/01 PHP
php 文件夹删除、php清除缓存程序
2009/08/25 PHP
php array_filter除去数组中的空字符元素
2020/06/21 PHP
jquery 学习笔记一
2010/04/07 Javascript
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
jQueryUI中的datepicker使用方法详解
2016/05/25 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
layer iframe 设置关闭按钮的方法
2019/09/12 Javascript
在博客园博文中添加自定义右键菜单的方法详解
2020/02/05 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
python队列queue模块详解
2018/04/27 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
python异步存储数据详解
2019/03/19 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
无需JS和jQuery代码实现CSS3鼠标浮动放大图片
2016/11/21 HTML / CSS
css3中less实现文字长阴影(long shadow)
2020/04/24 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
招股说明书范本
2014/05/06 职场文书
大学迎新标语
2014/06/26 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
中小企业员工手册范本
2015/05/14 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
css3带你实现3D转换效果
2022/02/24 HTML / CSS
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js