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中的一些类型转换函数小结
Feb 10 Python
python中遍历文件的3个方法
Sep 02 Python
解决python3 urllib中urlopen报错的问题
Mar 25 Python
Python生成器以及应用实例解析
Feb 08 Python
PyCharm配置mongo插件的方法
Nov 30 Python
对python 调用类属性的方法详解
Jul 02 Python
Python 获取命令行参数内容及参数个数的实例
Dec 20 Python
Pycharm中Python环境配置常见问题解析
Jan 16 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
Jun 08 Python
Python数据可视化实现多种图例代码详解
Jul 14 Python
UI自动化定位常用实现方法代码示例
Oct 27 Python
python之django路由和视图案例教程
Jul 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下几种删除目录的方法总结
2007/08/19 PHP
PHP 数据库树的遍历方法
2009/02/06 PHP
PHP防盗链代码实例
2014/08/27 PHP
分享一则PHP定义函数代码
2015/02/26 PHP
php阳历转农历优化版
2016/08/08 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
美国在线眼镜商城:Eyeglasses.com
2017/06/26 全球购物
英国大码女性时装零售商:Evans
2018/08/29 全球购物
Fanatics法国官网:美国体育电商
2019/08/27 全球购物
金融专业个人求职信
2013/09/22 职场文书
管理站站长岗位职责
2013/11/27 职场文书
西式婚礼证婚词
2014/01/12 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
三分钟英语演讲稿
2014/04/24 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL