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 Web框架Flask中使用七牛云存储实例
Feb 08 Python
Python创建xml的方法
Mar 10 Python
python使用nntp读取新闻组内容的方法
May 08 Python
Phantomjs抓取渲染JS后的网页(Python代码)
May 13 Python
Python爬虫DNS解析缓存方法实例分析
Jun 02 Python
python机器学习实战之K均值聚类
Dec 20 Python
Python设计模式之中介模式简单示例
Jan 09 Python
Python实现JSON反序列化类对象的示例
Jan 31 Python
python得到qq句柄,并显示在前台的方法
Oct 14 Python
使用 Python 遍历目录树的方法
Feb 29 Python
python使用多线程查询数据库的实现示例
Aug 17 Python
实例讲解Python中sys.argv[]的用法
Jun 03 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目录函数实现创建、读取目录教程实例
2011/01/13 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
ExtJs之带图片的下拉列表框插件
2010/03/04 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
基于jquery实现的文字向上跑动类似跑马灯的效果
2014/06/17 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
vue跨域解决方法
2017/10/15 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
简单的编程0基础下Python入门指引
2015/04/01 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Python中实现一行拆多行和多行并一行的示例代码
2020/09/06 Python
python批量检查两个对应的txt文件的行数是否一致的实例代码
2020/10/31 Python
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
Delphi笔试题
2016/11/14 面试题
奶茶专卖店创业计划书
2014/01/18 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
班级读书活动总结
2014/06/30 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server
Python实现视频自动打码的示例代码
2022/04/08 Python