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中操作MySQL入门实例
Feb 08 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
Python3多线程操作简单示例
May 22 Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 Python
Django基础知识与基本应用入门教程
Jul 20 Python
Python变量类型知识点总结
Feb 18 Python
Python3实现从排序数组中删除重复项算法分析
Apr 03 Python
python过滤中英文标点符号的实例代码
Jul 15 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
Aug 07 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
python模拟点击玩游戏的实例讲解
Nov 26 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 命令行工具 shell_exec, exec, passthru, system详细使用介绍
2011/09/11 PHP
php中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
php制作文本式留言板
2015/03/18 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
2019/06/12 PHP
如何在PHP中使用数组
2020/06/09 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
JavaScript正则表达式的分组匹配详解
2016/02/13 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
浅谈DOM的操作以及性能优化问题-重绘重排
2017/01/08 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
jQuery轮播图实例详解
2018/08/15 jQuery
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
Electron 调用命令行(cmd)
2019/09/23 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
Python采集代理ip并判断是否可用和定时更新的方法
2018/05/07 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
2020/02/18 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
安全承诺书格式
2014/05/21 职场文书