pyinstaller 封装级运行报错

博客讲述了作者在使用pyinstaller封装Python程序时遇到的报错问题,尽管代码运行正常,但在封装后报错'bytes must be in range(0,256)'. 通过对比旧版与新版Python下载地址,作者发现可能是由于系统环境差异导致的问题。最终,问题解决于缺少的系统文件api-ms-win-core-path-l1-1-0.dll和Visual Studio 2015 VCRedist package,提供了解决方案和dll下载链接。" 105089741,5832729,数据中台:DataAPI实现高效数据共享,"['数据中台', 'API接口', '数据共享服务', '数据安全', '数据服务管理']
摘要由CSDN通过智能技术生成

之前用python玩过一段时间爬虫,后来没有搞新的东西,电脑也重装了几次,今年有新的想法,重新装了python和pacherm,代码写完了,能运行,想封装的时候发现怎么都封装不上。最后一句的报错提示是:bytes must be in range(0,256)

百度了一下,大家都说是代码写的问题

我看一下代码,没看出问题,于是代码最小化,写了一句print,然后封装,结果还是封装不了。

又回QQ空间(第一次做爬虫的时候,完整的记录了如何安装python何pycharm)看了一下之前的笔记,发现操作没问题。于是又找了一台电脑测试,结果还是一样。

于是想着一步步重新安装排查,一步步验证。

卸载原先的python,下载新的python,结果再试,成了。

我对比了一下差距,原先笔记里记得python下载地址是https://www.python.org/downloads/windows/

新下载地址是https://www.python.org/downloads

这两个有什么区别呢?

上面是windows release 版本,python是 3.12

下面是最新正式版,3.11.3版本

历时N久,才发现这个坑....


Python运行无异常后封装,但是运行报错

以下为Python本地运行无异常,但是封装后运行异常的

ps:运行封装程序时,建议关闭电脑所有杀毒软件和防火墙

一、因为计算机中丢失api-ms-win-core-path-l1-1-0.dll

原因:此电脑是win7 32位系统,缺少运行环境

解决方案:下载dll并放到C:\Windows\System32\

嫖一份别人的链接

dll下载
链接:https://pan.baidu.com/s/1gScelkyihq77LH3hdSMf7w
提取码:d5xj

二、Error loading Python DLL  python311.dll

原因:此电脑是win7 32位系统,缺少运行环境

解决方案:安装Visual Studio 2015 VCRedist package(微软运行库)即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值