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 相关文章推荐
Python3基础之list列表实例解析
Aug 13 Python
Python实现将SQLite中的数据直接输出为CVS的方法示例
Jul 13 Python
Jupyter中直接显示Matplotlib的图形方法
May 24 Python
python3爬虫之设计签名小程序
Jun 19 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
Apr 02 Python
详解Python用户登录接口的方法
Apr 17 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
Python 3.6 -win64环境安装PIL模块的教程
Jun 20 Python
Python之数据序列化(json、pickle、shelve)详解
Aug 30 Python
3种python调用其他脚本的方法
Jan 06 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
Mar 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获取数组中重复最多的元素的实现方法
2014/11/11 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
2010/06/13 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
Python中动态检测编码chardet的使用教程
2017/07/06 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
Sahajan美国:阿育吠陀护肤品牌
2021/01/09 全球购物
大学毕业登记表自我鉴定
2013/10/09 职场文书
义卖募捐活动总结
2015/05/09 职场文书
紫日观后感
2015/06/05 职场文书
迎新年主持词
2015/07/06 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
Pandas 数据编码的十种方法
2022/04/20 Python