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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
用Python编写一个国际象棋AI程序
Nov 28 Python
Python实现简单生成验证码功能【基于random模块】
Feb 10 Python
python实现对求解最长回文子串的动态规划算法
Jun 02 Python
python 为什么说eval要慎用
Mar 26 Python
python实现AES和RSA加解密的方法
Mar 28 Python
Python自动抢红包教程详解
Jun 11 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
python字典setdefault方法和get方法使用实例
Dec 25 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
python继承threading.Thread实现有返回值的子类实例
May 02 Python
Python中tqdm的使用和例子
Sep 23 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
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
PHP实现简单登录界面
2019/10/23 PHP
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
jQuery防止重复绑定事件的解决方法
2016/05/14 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python 使用with上下文实现计时功能
2018/03/09 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
Python 读取某个目录下所有的文件实例
2018/06/23 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
python读取ini配置文件过程示范
2019/12/23 Python
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
大学毕业的自我鉴定
2013/10/08 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
团队拓展活动总结
2014/08/27 职场文书
教师竞聘上岗演讲稿
2014/09/03 职场文书
我的中国心演讲稿
2014/09/04 职场文书
死者家属慰问信
2015/03/24 职场文书
婚宴父母致辞
2015/07/27 职场文书
社区服务活动感想
2015/08/11 职场文书