**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)的更多相关文章

  1. Python打包成exe,文件太大问题解决办法

    Python打包成exe,文件太大问题解决办法 原因 解决办法 具体步骤 情况一:初次打包 情况二:再次打包 原因 由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去, ...

  2. Pycharm:设置完Anaconda后报错TypeError: an integer is required (got type bytes)

    背景:安装了最新版本的Anaconda3.9后,在Pycharm中设置Python Interpreter为这个最新版本Anaconda文件下的python.exe后,控制台无法启动并报错TypeEr ...

  3. python打包成exe

    目前有三种方法可以实现python打包成exe,分别为 py2exe Pyinstaller cx_Freeze 其中没有一个是完美的 1.py2exe的话不支持egg类型的python库 2.Pyi ...

  4. 关于python打包成exe的一点经验之谈

    我经常用python写些脚本什么的,有时候脚本写完以后,每次运行都得在IDE打开在运行,很麻烦,所以经常将python编译成exe.SO...有了一点经验,在这和大家分享一下.      python ...

  5. Python打包成exe,pyc

    D:\mypython\path\ C:\Python27\Scripts\pyinstaller.exe -w mypython.py # Python打包成exe D:\mypython\path ...

  6. Python打包成exe可执行文件

    Python打包成exe可执行文件 安装pyinstaller pyinstaller打包机制 Pyinstaller打包exe 总结命令 可能会碰到的一些常见问题 我们开发的脚本一般都会用到一些第三 ...

  7. Python打包成exe程序

    如何把.py文件打包成.exe可执行程序. 这里选择用PyInstaller 3.0来打包,PyInstaller 3.0下载地址:https://pypi.python.org/pypi/PyIns ...

  8. python打包成exe,太大了该怎么解决?

    这是一个很长的故事,嫌长的直接看最后的结论 事情经过 上周接了个需求,写了个小工具给客户,他要求打包成exe文件,这当然不是什么难事.因为除了写Python的,绝大多数人电脑里都没有Python编译器 ...

  9. python打包成exe过程中遇到的问题

    先描述下初始状况: python版本为3.7.3,直接在cmd中运行pip安装pyinstaller失败,应该是最开始安装python时没有把目录添加到环境变量中(我很懒).直接在python的安装目 ...

  10. 將Python打包成 exe可执行文件

    利用Python寫了一個小腳本想要傳給使用Windows但沒有裝Python的朋友執行,這時候就可以利用將檔案包裝成exe檔案,讓沒有Python的朋友也可以執行.本篇將介紹利用套件「PyInstal ...

随机推荐

  1. 重写org.springframework.beans.BeanUtils的copyProperties方法,能在实体映射的时候把纯数字格式的日期转格式

    就是在拷贝的时候加个正则的校验,如果是纯数字的日期 就转成yyyy-MM-dd HH:mm:ss的格式原本想直接用注解在实体转格式,但是那样实体会变成日期格式,所以放弃了,直接重写拷贝的方法比较简单 ...

  2. EF 操作实例

    一.Linq语法 List操作 1.1          有参 public List<GoodsInfo> ShowInfo(string GName,int?Gid) { //true ...

  3. k8s集群跨namespace访问服务

    场景:自己有一个java应用部署在test命名空间下,但是一直无法访问到middleware命名空间下的mysql服务 查找资料发现下面所说的问题 我们通常会把mysql,redis,rabbitmq ...

  4. C#实现控制台打印年历

    C#实现控制台打印年历 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System. ...

  5. [UnityAI]行为树的中断机制

    参考链接: https://www.cnblogs.com/01zxs/p/9863715.html https://blog.csdn.net/AcmHonor/article/details/12 ...

  6. HAL层分析

    1. 安卓HAL模块基本 2. 定义hal层代码的5个特性 1)硬件抽象层具有与硬件的密切相关性. 2) 硬件抽象层具有与操作系统无关性. 3) 接口定义的功能应该包含硬件或者系统所需硬件支持的所有功 ...

  7. excel表格常用函数技巧大全 excel中最常用的30个函数分享

    excel中最常用的30个函数: 一.数字处理 1.取绝对值 =ABS(数字) 2.取整 =INT(数字) 3.四舍五入 =ROUND(数字,小数位数) 二.判断公式 1.把公式产生的错误值显示为空 ...

  8. 《MySQL是怎样运行的》第五章小结

  9. Latex符号

    上标 $\hat{x}$ : \(\hat{x}\) $\widehat{x}$ : \(\widehat{x}\) $\tilde{x}$ : \(\tilde{x}\) $\widetilde{x ...

  10. HashMap和ConcurrentHashMap扩容过程

    HashMap 存储结构 HashMap是数组+链表+红黑树(1.8)实现的. (1)Node[] table,即哈希桶数组.Node是内部类,实现了Map.Entry接口,本质是键值对. 下图链表中 ...