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 ...
随机推荐
- Python之常用数据类型详解
tuple 元组 1 # 定义 2 temp = (2, ) # 规范定义,单个元素的元组 3 tem = 2, # 可行,但不规范定义 4 tep = () # 空元组 5 6 tp = (1, ' ...
- java中取数组第一个元素
java中取数组第一个元素 var a=[1,2,2,3,4];console.log(a);a.shift();console.log(a); pop:删除原数组最后一项,并返回删除元素的值 ...
- json.dumps和json.loads,get和post
一.json.dumps()和json.loads()概念理解 1.json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) json.dumps() ...
- v2即时通讯的应用
1.建立webscoket.js: import Vue from 'vue' import { Message } from 'element-ui' let v = new Vue() v.$me ...
- Python学习笔记--PySpark的相关基础学习(一)
PySpark包的下载 下载PySpark第三方包: 构建PySpark的执行环境入口对象 PySpark的编程模型 数据输入 对于SparkContext对象里面的成员方法parallelize,支 ...
- progress监视linux命令进程
progress监视linux命令进程 可以查看哪些命令进程 cp mv tar dd gzip cat grep 如何在ubuntu安装 sudo apt install progress 使用方法 ...
- java注解与反射--3
java注解与反射--3 类的加载与ClassLoader java内存 堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈 存放基本变量类型 引用对象的变量 方法区 可以被所 ...
- 我用ChatGPT做WebRTC音视频性能优化,主打一个高效
摘要 随着GPT-4的发布,AI的风越吹越旺.GPT-4可以回答问题,可以写作,甚至可以基于一张草图生成html代码搭建一个网站.即构社区的一位开发者@倪同学就基于目前在研究的WebRTC QOS技术 ...
- mixins使用混入引入组件,并可以使用公共函数。组件类同名函数可以替代公共函数。使用$ref获得子元素数据和元素dom节点。使用$parents获得父元素数据。slot插槽的使用
父组件: <template> <div class="box"> <Header > <div slot="left" ...
- ACM-学习记录-素数筛
前言 近期发现我NEFU低年级组校赛题目只有模拟+数论,恰恰都是我最不会做的,数论方面反反复复用到的就是素数筛,特在此记录一下,闲来无事自己翻阅当作复习复习,以免被到时候一道题都做不出来菜到巨佬们. ...