之前用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(微软运行库)即可