python打包成exe出现报错如何解决TypeError: an integer is required (got type bytes)
**python 文件打包成exe可执行文件文件
python
本文章是为了完成python文件的打包,生成exe文件
一、打包的好处
示例:打包成exe文件可以在一些别的系统上运行,没有python也能运行
二、使用步骤
1.打开cmd窗口,先安装pyinstaller
按win+R,输入cmd
```
2.在打开的命令行中输入
代码如下(示例):
pip install pyinstaller
若是显示
WARNING: You are using pip version 21.1.1; however, version 21.1.2 is available.
You should consider upgrading via the 'd:\python-version\python.exe -m pip install --upgrade pip' command.
则需要安装新的pip
:
python -m pip install --upgrade pip
## 在打开的命令行中安装pyinstaller
:
pip show pyinstaller
若出现库的信息,就说明安装成功了
## pip使用
pip查看插件列表
pip list
##进行打包,
:
pyinsatller python 文件
就可以在该目录下找到3个文件夹,一个是__pycache__,一个是build,
一个是dist__pycache__ 是 python 编译好的 pyc 字节码文件dist
会有一个.exe,如果想最终只合成一个 .exe 文件,可以加上 -F 选项,
即 pyinstaller -F python.py,这样就成功了。出现Building EXE
from EXE-00.toc completed successfully.
就成功了
##出现报错:TypeError: an integer is required (got type bytes) :
出现这种情况,观察命令行报错是否有需要安装 wheel,如图片所示
(https://img-blog.csdnimg.cn/2021053121031574.png?x-oss-process=i
mage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6L
y9ibG9nLmNzZG4ubmV0L3pseTAz,size_16,color_FFFFFF,t_70#pic_center)
pip install wheel
再重新打包
提示:以上是小白学习学的,望各位大佬指导,本文仅仅简单介绍了pyinstaller的使用,本文只是用来记录学习用的,参考链接:(https://blog.csdn.net/zcc1229936385/article/details/103270054?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162246204416780366571941%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162246204416780366571941&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-103270054.first_rank_v2_pc_rank_v29&utm_term=TypeError:%20an%20integer%20is%20required%20%28got%20type%20bytes%29&spm=1018.2226.3001.4187)
python打包成exe出现报错如何解决TypeError: an integer is required (got type bytes)的更多相关文章
- Python打包成exe,文件太大问题解决办法
Python打包成exe,文件太大问题解决办法 原因 解决办法 具体步骤 情况一:初次打包 情况二:再次打包 原因 由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去, ...
- Pycharm:设置完Anaconda后报错TypeError: an integer is required (got type bytes)
背景:安装了最新版本的Anaconda3.9后,在Pycharm中设置Python Interpreter为这个最新版本Anaconda文件下的python.exe后,控制台无法启动并报错TypeEr ...
- python打包成exe
目前有三种方法可以实现python打包成exe,分别为 py2exe Pyinstaller cx_Freeze 其中没有一个是完美的 1.py2exe的话不支持egg类型的python库 2.Pyi ...
- 关于python打包成exe的一点经验之谈
我经常用python写些脚本什么的,有时候脚本写完以后,每次运行都得在IDE打开在运行,很麻烦,所以经常将python编译成exe.SO...有了一点经验,在这和大家分享一下. python ...
- Python打包成exe,pyc
D:\mypython\path\ C:\Python27\Scripts\pyinstaller.exe -w mypython.py # Python打包成exe D:\mypython\path ...
- Python打包成exe可执行文件
Python打包成exe可执行文件 安装pyinstaller pyinstaller打包机制 Pyinstaller打包exe 总结命令 可能会碰到的一些常见问题 我们开发的脚本一般都会用到一些第三 ...
- Python打包成exe程序
如何把.py文件打包成.exe可执行程序. 这里选择用PyInstaller 3.0来打包,PyInstaller 3.0下载地址:https://pypi.python.org/pypi/PyIns ...
- python打包成exe,太大了该怎么解决?
这是一个很长的故事,嫌长的直接看最后的结论 事情经过 上周接了个需求,写了个小工具给客户,他要求打包成exe文件,这当然不是什么难事.因为除了写Python的,绝大多数人电脑里都没有Python编译器 ...
- python打包成exe过程中遇到的问题
先描述下初始状况: python版本为3.7.3,直接在cmd中运行pip安装pyinstaller失败,应该是最开始安装python时没有把目录添加到环境变量中(我很懒).直接在python的安装目 ...
- 將Python打包成 exe可执行文件
利用Python寫了一個小腳本想要傳給使用Windows但沒有裝Python的朋友執行,這時候就可以利用將檔案包裝成exe檔案,讓沒有Python的朋友也可以執行.本篇將介紹利用套件「PyInstal ...
随机推荐
- R 曲线拐点
x = seq(1,15) y = c(4,5,6,5,5,6,7,8,7,7,6,6,7,8,9) plot(x,y,type="l",ylim=c(3,10)) lo < ...
- 116、商城业务---分布式事务---seata的AT模式存在的问题&&最终一致性库存解锁逻辑
seata的AT模式不适合高并发的项目,因为它需要加锁来保证回滚.因此我们的订单服务方法中就尽量不能使用@GlobalTransactional来管理分布式事务. 因此在订单服务中,我们使用下面这种方 ...
- [Unity基础]碰撞和触发
参考链接: https://www.cnblogs.com/hont/p/4472326.html 碰撞关系表: https://docs.unity3d.com/Manual/CollidersOv ...
- fetch请求方式
Fetch请求的方式 1:GET 请求 // 未传参数 const getData = async () => { const res = await fetch('http://www.xxx ...
- js实现切换页面清除定时器的函数
背景: 我在切换页面的时候,发现切换回原来的页面,定时器会叠加而不会清除原来的定时器 解决方法: 1.定义全局变量,通过js遍历清除(不会用,但性能好) var pageTimer = {} ; // ...
- 手把手带你玩转Linux
今天这篇文章带你走进Linux世界的同时,带你手把手玩转Linux,加深对Linux系统的认识. 一.搞好Linux工作必须得不断折腾,说白了,只是动手力量必须强.我在初学Linux的那片,家中三台计 ...
- 三天吃透RabbitMQ面试八股文
本文已经收录到Github仓库,该仓库包含计算机基础.Java基础.多线程.JVM.数据库.Redis.Spring.Mybatis.SpringMVC.SpringBoot.分布式.微服务.设计模式 ...
- MySQL 某一列的值加入到另一列
0.背景 文件url 文件名 /usr/local/img/goods/1/2021-12-22-e05bb433bc7a451ca5d7cc9d505d8ed8.jpg 酸枣糕.jpg /usr/l ...
- 从开源模型、框架到自研,声网 Web 端虚拟背景算法正式发布
根据研究发现,在平均 38 分钟的视频会议里面,大概会有 13 分钟左右的时间用于处理和干扰相关的事情.同时研究也表明在参加在线会议的时候,人们更加倾向于语音会议,其中一个关键原因就是大家不希望个人隐 ...
- Java:数据表的字段设计了默认值0不生效的原因
在数据表里给字段设置了默认值为0,但是在插入的时候不生效,数据表设计如下 通过数据表生成的实体类 查看代码 @Data @TableName(value = "user") @No ...