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分析git log日志示例
Feb 27 Python
纯Python开发的nosql数据库CodernityDB介绍和使用实例
Oct 23 Python
详解Python中DOM方法的动态性
Apr 11 Python
Python获取任意xml节点值的方法
May 05 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
微信 用脚本查看是否被微信好友删除
Oct 28 Python
Python学习小技巧之列表项的排序
May 20 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
Jun 02 Python
Python实现复杂对象转JSON的方法示例
Jun 22 Python
Python3多线程操作简单示例
May 22 Python
对python操作kafka写入json数据的简单demo分享
Dec 27 Python
详解Python连接MySQL数据库的多种方式
Apr 16 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 xml常用函数的集合(比较详细)
2013/06/06 PHP
Window下PHP三种运行方式图文详解
2013/06/11 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
两个php日期控制类实例
2014/12/09 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
用javascript控制iframe滚动的代码
2007/04/10 Javascript
cnblogs TagCloud基于jquery的实现代码
2010/06/11 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
Python操作json数据的一个简单例子
2014/04/17 Python
详解Python中的动态属性和特性
2018/04/07 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
2020/02/03 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
Python基于template实现字符串替换
2020/11/27 Python
香港交友网站:be2香港
2018/07/22 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
北京鼎普科技股份有限公司软件测试面试题
2012/04/07 面试题
本科毕业生自荐信
2014/05/26 职场文书
Python排序算法之插入排序及其优化方案详解
2021/06/11 Python
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技