Python打包为exe详细教程
作者:鱼丸丶粗面 发布时间:2023-08-23 03:00:21
标签:Python,打包exe
一、安装 → 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 自带的)
2. 安装 pyinstaller
1.2 方式2:Pycharm
1. 调出执行命令窗口:快捷键 Alt + F12
2. 切换到 Pycharm Scripts 目录
(1) cd D:\xx\venv\Script # xx: 自己本地路径
(2) pip install pyinstaller
最简单:选中 pyinstaller,Alt + Enter,直接选择安装即可
(右下角)提示安装成功,即可。
二、打包 → pyinstaller -F *.py
1. 命令: pyinstaller -F *.py(星号为py文件的全路径,如下图)
(1) F : '大写'
(2) * : '需要打包的 .py 文件的绝对路径'
2. 说明
(1) 绝对路径中,不能带有 '空格'
2.1 执行命令
2.2 文件目录
三、可能存在问题
3.1 不是内部或外部命令
错误截图:
错误原因:没有配置 "环境变量"
解决方案:Python 环境变量配置详解
来源:https://blog.csdn.net/qq_34745941/article/details/116861359


猜你喜欢
- js调试工具推荐firefox的firebug插件能够给js设置断点执行能够运行时修改css样式查看dom模型等☆IE8自带的develop
- 内容摘要:近年来,视频点播VOD(Video on Demand)的名字在媒体上出现得越来越多。VOD技术使人们可以根据
- python 里有一个 threading 模块,其中提供了一个函数:threading.Thread(target=function, a
- 在日常工作中,Python在办公自动化领域应用非常广泛,如批量将多个Excel中的数据进行计算并生成图表,批量将多个Excel按固定格式转换
- 这篇文章主要介绍了Python遍历字典方式就实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- Mysql的分页的两个参数select * from user limit 1,21表示从第几条数据开始查(默认索引是0,如果写1,从第二条
- 本文实例讲述了Python爬虫实现爬取百度百科词条功能。分享给大家供大家参考,具体如下:爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上
- 在做一些工作的时候,有时候会涉及到给图片加上水印,这个如果手动添加的话,效率太低了,通常选择代码完成。下面这个是给图像添加文字水印(图片水印
- 一、问题Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。二、Python调用C/C++1、Python
- 计算机键盘每天用得太多了,以致于我们无视它的存在(盲打),当然也很少有人去问这样一个问题——为什么键盘字母的排列方式是QWERTY而不是AB
- 用过QQ的人应该都知道软键盘,他可以增强我们密码的安全性,以保证我们的密码资料不被非法监听。现在软键盘也用在了很多的网站上,像早期银行的在线
- 1.安装python windows版本好:python-2.5.1.msi2.安装pycrypto windows版本号:py
- 一、继承的格式类的继承格式如下,括号中的为父类名。class 类名(父类名): 代码二、单继承下面我们让Man继承自Master类,并调用继
- 前言废话滑块验证码破解是一直都想搞的项目,毕竟多数网站都会采用滑块验证码,于是最近在修改论文的闲暇之余把这事儿给解决了。要搞现在的滑块验证码
- 前言之前用过Eel做的桌面应用觉得已经够 * 了,不过由于Eel是调用Chrome,时常出现各种小问题,比如窗口大小设置后有时候不管用,鼠标右键
- 1、re.match()的用法re.match()方法是从起始位置开始匹配一个模式,匹配成功返回一个对象,未匹配成功返回None。语法:re
- 注:所有文字,除注明网站类型外,其他均针对企业站点.请随时注意留言,若修改则会在首页提示文字里标注.若牵扯到业务方面的问题,我可能不会做过多
- 如下所示:import logging # 创建一个logger logger = logging.getLogger('mylog
- 在php编写中有时会用户页面跳转,在这里收集了几种不错的跳转方法,可以用到。用HTTP头信息实现也就是用PHP的HEADER函数。PHP里的
- Yoho, 大家好,又是我哟~ 首先抱歉让大家等了这么多时间。最近实在比较繁忙啦。不过我还是会尽量抽空出来给大家讲点有的没的,欢迎大家继续