Python开发—打包成exe
pychaim下PyInstaller 打包 python程序
使用PyCharm开发python
Pyinstaller打包jieba项目相关解决方案
Python打包成exe
一、安装pyinstaller(PyInstaller 3.3.1)
cmd安装命令:
pip install pyinstaller
二、python程序打包(不带参数)
文件命名规范:不支持中文命令的python文件;
路径:建议路径中不带中文目录;
打开命令窗口,将目录切换至需要打包的py文件所在目录,运行打包命令。
命令:pyinstaller 文件名.py
#打包命令示例:pyinstaller -D 文件名(带后缀py) #常用参数说明: #-D 创建一个目录,里面包含exe以及其他一些依赖性文件 #-F 打包成一个exe文件 #--icon=图标路径 #-w 使用窗口,无控制台 #-c 使用控制台,无窗口 #pyinstaller -h 来查看参数
#将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下:
#有命令窗口弹出
pyinstaller -F shjys_rjjqk.py
#无命令窗口弹出
pyinstaller -F -w shjys_rjjqk.py
#或者
pyinstaller -F shjys_rjjqk.py --noconsole
三、查看生成文件
1,返回目标文件目录,发现该目录下生成了.spec文件shjys_rjjqk.spec:

2,打包好的exe文件,在同目录的dist文件中(一共生成三个文件夹):

四、pyinstaller 改变生成exe程序的图标
# my.ico 是一个图标名,和当前的shjys_rjjqk.py文件在同一个目录下 pyinstaller -F --icon=my.ico shjys_rjjqk.py
五,生成exe(带参数)
py中获取外界参数:
注意:在有调用到外界配置文件的情况下,需要使用绝对路径;不然打包后,会出现找不到配置文件;
解决方法:
1)pyinstaller xxx.py (推荐使用此种打包方法,方便解决exe执行出错的问题)
这一步肯定会报上述错误导致失败,但是会产生一个xxx.spec文件
2)在xxx.spec文件中增加两行(添加在原文件第二行):
import sys
sys.setrecursionlimit(5000)
3)pyinstaller xxx.spec
打包成功。
————————————————
版权声明:本文为CSDN博主「放开那禽兽冲我来」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lucytheslayer/article/details/81030840
python 打包后执行出错
直接双击运行exe,命令窗口一闪而过.
解决方法:
打开命令行窗口,切换目录到exe所在目录,再输入exe文件名执行,可以在命令行窗口查看错误原因并针对解决。
示例,如使用
copy smart_open文件夹到Python的生成目录,即可。
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
pyinstaller打包报错: RecursionError: maximum recursion depth exceeded
用VScode代码调试Python
python路径引用r的含义
Python类中的self到底是干啥的
【Python】使用codecs模块进行文件操作及消除文件中的BOM
python之decode、encode及codecs模块
python使用jieba实现中文文档分词和去停用词
VS Code中python代码自动格式化方法
解决jieba分词 load_userdict 加载自定义词库太慢的问题
python 中os模块os.path.exists()含义
Python自然语言处理学习——jieba分词
sklearn+gensim︱jieba分词、词袋doc2bow、TfidfVectorizer
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
Python的构造函数和默认值是是什么?
python中字典的定义和操作
SiameseSentenceSimilarity,个人实现的基于Siamese bilstm模型的相似句子判定模型
Python开发—打包成exe的更多相关文章
- 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片)
解决 将Python项目打包成EXE可执行文件(单文件,多文件,包含图片) 1.当我们写了一个Python的项目时,特别是一个GUI项目,我们特备希望它能成为一个在Windows系统可执行的EXE文件 ...
- 把Python项目打包成exe文件
我们很多时候,写好的程序需要打包成.exe文件才可以发给客户,那么今天我就来谈一谈,如何将一个写好的Python程序打包成exe文件! 首先,我们我们使用到的工具是python 3.7 和 Pyins ...
- Python脚本打包成exe执行文件
需求 一个教辅目录结构检查工具,目录结构是[书籍]-[章节]-[题目|答案]-[*.jpg],后台有个异步处理的服务,需要强依赖这个目录结构. 书籍解析是单独的pipeline,日志对用户不可见,这里 ...
- windows下如何将Python文件打包成.exe可执行文件
在使用Python做开发的时候,时不时会给自己编写了一些小工具辅助自己的工作,但是由于开发依赖环境问题,多数只能在自己电脑上运行,拿到其它电脑后就没法运行了.这显得很不方便,不符合我们的初衷,那么有没 ...
- windows下使用pyinstaller将多个目录的Python文件打包成exe可执行文件
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 需要将一个工程涉及两个目录的模块文件打包成exe,打包环境如 ...
- 将Python 程序打包成 .exe格式入门
PyInstaller PyInstaller 是一个十分有用的第三方库,可以用来打包 python 应用程序,打包完的程序就可以在没有安装 Python 解释器的机器上运行了. 它能够在 Windo ...
- 使用py2exe将python程序打包成exe程序
近日帮朋友写了个python小程序,从互联网上抓取一些需要的文章到本地.为了运行方便,希望能转换成exe程序在windows下定期执行.从百度上找了些文章,发现py2exe的应用比较多,遂使用之. 1 ...
- 如何将 Python 程序打包成 .exe 文件?
有不少订阅本公众号的朋友都不是玩 Python,甚至都不是计算机相关专业的,当我给他们一个 Python 程序时,他们是完全不知道该怎么运行的. 于是我想是不是可以将我的程序打包成可执行文件,直接运行 ...
- Python 程序打包成 exe 可执行文件
Python 程序打包工具 Python 是一个脚本语言,被解释器解释执行.它的发布方式: .py 文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装 Python 并且安装依赖 ...
随机推荐
- vue2.0 之 douban (二)创建自定义组件tabbar
1.大体布局 这个组件分为两部分:第一个是组件的外层容器,第二个是组件的子容器item,子组件里面又分为图片和文字组合.子组件有2个状态,一个默认灰色的状态,一个选中状态,我们来实现一下这个组件的布局 ...
- MySQL主从复制之异步模式
MySQL主从复制有异步模式.半同步模式.GTID模式以及多源复制模式,MySQL默认模式是异步模式.所谓异步模式,只MySQL 主服务器上I/O thread 线程将二进制日志写入binlog文件之 ...
- fedora安装ep,forge,fusion等第三方软件库
fedora安装ep,forge,fusion等第三方软件库 官方的发行版 抛弃了有 版权争议的 软件, 特别是 包括很多第三方的 多媒体软件, 如播放 mp3, flv等的软件 解码器 这就要靠 使 ...
- ASP.NET Core 上传微信永久视频素材
话不多说直接上源码 请求实体 public class AddVideoRequest { /// <summary> /// 文件流 / ...
- 20160513--js 弹出窗口带有iframe控件 备忘
需要引用JQuery. /*! * 主 题:<页面弹出窗口> * 说 明:用于页面弹出的窗口. * 功能描述: * 1.生成弹出窗口,窗口内包括iframe控件: * 2.窗口弹出时,生成 ...
- kafka 配置权限
参考:https://www.cnblogs.com/huxi2b/p/10437844.html http://kafka.apache.org/documentation/#security_au ...
- 关于崩溃报告的日志以及dump文件
在用户使用软件的过程当中突然产生软件崩溃的问题,必须采取相关的措施去拦截崩溃产生的原因,这有助于程序员解决此类崩溃的再次发生.特别是有些难以复现的崩溃,不稳定的崩溃,更有必要去调查崩溃产生的原因.一般 ...
- iView 实战系列教程(21课时)_1.iView 实战教程之配置篇_图片优化
首先需要安装vue cli 3.0版本 点击添加插件, 输入iview 选中后安装 全部导入还是按需导入. 2.是否需要自定义主题变量 3.多语言的设置. 这里我们全部选择为默认 然后点击继续. 启动 ...
- base64编解码的两个函数(安全版本)
void base64_encode_s(const unsigned char *str, long inlen, std::string& outstr, long* lpBufLen) ...
- 16/7/8_PHP-正则表达式
什么叫正则表达式 PCRE库函数中,正则匹配模式使用分隔符与元字符组成,分隔符可以是非数字.非反斜线.非空格的任意字符.经常使用的分隔符是正斜线(/).hash符号(#) 以及取反符号(~),例如: ...
