python问题集
收集和记录我在python上遇到的问题
夜未至
想做一个不普通的人
展开
-
ttkbootstrap的icon图标自定义
结果报错:iconphoto path is bad;using default image.在使用ttkbootstrap库时,发现icon参数使用报错,错误代码。后面才发现这个参数支持的png格式或者gif格式,正确的代码。原创 2024-06-11 10:08:38 · 219 阅读 · 0 评论 -
Nuitka打包报错
使用Nuitka打包python项目时发生报错。原创 2023-08-03 23:23:21 · 680 阅读 · 1 评论 -
关于python的nmap库的安装
我们直接在终端输入nmap库其实指的是python-nmap。所以当我们看到上面那种缺失nmap模块的时候其实安装的指令应该是。解决的话也比较简单,在python库里nmap是存在的,不过并不是叫nmap,我们可以在pypi官网查询我们需要的库。在使用或者二开某些扫描项目时经常的出现这样的报错。原创 2023-07-20 18:33:47 · 1728 阅读 · 0 评论 -
按钮组件精讲
定义一个名为 center_button 的函数,并将其绑定到 事件上。在函数内部,通过获取窗口和按钮的宽度和高度,计算出按钮居中的坐标,并使用 place() 方法将按钮放置在窗口的中心位置。这个参数,按钮需要和执行的函数进行绑定,即当这个按钮被点击时这个相对应的事件函数就会被执行。时, 按钮变为类似于默认按钮样式的纯色。当小部件被聚焦时,按钮内会出现一个虚线环。同一个按钮可以同时绑定两个,不过要确定是左右键,在space里。这种风格的特点是具有纤细的轮廓。代表鼠标左键、鼠标右键。原创 2023-07-03 10:39:54 · 295 阅读 · 3 评论 -
IndexError :Replacement index 1 out of range for positional args tuple
既然是元组的索引错误,那就用元组的方式导入,当然这个方法需要借助format的默认格式化方式,format的默认格式化不加位置参数。单星号(*)的用法–>定义函数时使用:将参数以元组(tuple)的形式导入(收集参数)!我采取了format的默认格式化的方式来解决这个问题,代码如下。我尝试使用这些语句学习*和**的区别,结果刚刚运行就报错了。当然我的代码比较简单,需要根据自己的代码做出相对应的调整。位置参数元组的替换索引 1 超出范围。好像是因为参数数量不对等导致的错误。发生异常: IndexError。原创 2022-09-21 11:12:37 · 10180 阅读 · 0 评论 -
pip安装库时报错
错误:需要Microsoft Visual C++14.0或更高版本。使用“Microsoft C++构建工具”获取:https://visualstudio.microsoft.com/visual-cpp-build-tools/缺少了 Microsoft C++ 生成工具 - Visual Studio。注意:此错误源于子流程,可能不是pip的问题。注意:这是上述软件包的问题,而不是pip。之后进行安装,勾选桌面开发C++的选项即可。×在尝试安装程序包时遇到错误。提示:请参阅上面的故障输出。原创 2022-09-21 09:49:52 · 4139 阅读 · 1 评论 -
httpx的http版本问题
httpx虽然支持http2,但是默认是http1。发出高度并发的请求,可能需要考虑尝试 HTTP/2 支持(http的版本区别:从技术角度来看,两者最大的区别就是二进制框架层,其中http1.1把所有的请求和响应作为纯文本,而http2是把所有的消息封装成二进制,且仍然保持http语法,http2比http1.1传输信息更加灵活),所以在爬取的时候容易出现下面这个异常好多东西都还没有学到,只有等以后学到了再慢慢添加了。原创 2022-09-18 11:01:22 · 2116 阅读 · 0 评论 -
ValueError: not enough values to unpack expected 3, got 2返回值与传递的不相同
异常: ValueError: not enough values to unpack expected 3, got 2。检查函数本身的返回值和接收函数返回值的参数个数是否一致,改成一致即可。翻译:期望有三个返回值,但其实函数只有两个返回值。常见的错误位置:在于字典的输出这方面。原创 2022-09-17 18:16:50 · 2807 阅读 · 0 评论 -
python异常之字符串截取异常
解决办法也很简单,因为切片操作是从0开始的,所以长度不可能是len()函数计算出的长度,真正的有效长度是len()-1,所以将代码改为。具体原因就是string字符串indexof的值本身只有5,然后在这里去取其第100 个字符作为截止,因此就会报这个错。字符串截取长度,没有那么长的长度所以截取失败。原创 2022-09-16 16:52:53 · 688 阅读 · 0 评论 -
爬虫SSl异常
复杂的可能需要进行网络重置或者重新安装ssl证书(服务端)1.用python爬取外网数据,挂了VPN并开了全局模式。发生异常: ConnectError。2.浏览器的设置不对。原创 2022-09-15 10:00:05 · 1474 阅读 · 0 评论 -
由于半夜做核酸而写的bug
二:是页面元素还没有加载完,爬虫是网络请求,网络不好的时候爬虫的一些没有错的代码就产生了错误,xpath靠的是元素,而网不好的时候元素加载不完爬虫就执行下一步命令就会产生错误,对于这种问题的解决方式反而比较简单,因为我们只需要加一个sleep()来限制一下就可以了,如。像这种错误是因为浏览器的版本和驱动的版本不匹配导致的,解决的方法也很简单,重新下载相对应的驱动就可以了,一定要配置环境变量啊,不然容易出bug(下载的驱动只需要前面的三位数即主体版号相同即可)。3.事件错误: ElementClick。原创 2022-09-15 02:17:20 · 267 阅读 · 0 评论 -
httpx和requests的proxy代理方式区别
这种异常是是因为httpx的proxy的代理模式和requests的不同,需要将http的键值对改为http://这种时候需要将值改为http://ip:port的形式。这种错误也是因为proxy的键值对的错误产生的。这种时候只需要将键值对修改回来就可以了。发生异常: ValueError。发生异常: ValueError。然后运行就不报错了。原创 2022-09-13 11:46:14 · 4662 阅读 · 2 评论 -
解决python爬虫里proxy的错误问题
我们把电脑上的的代理关了就可以了,其实计算机拒绝连接基本上都是因为电脑开启了代理,只要把代理关了很轻松的就解决了。这种错误发生的原因是因为我们在电脑上先开启了代理,如我就挂着代理。发生异常: ProxyError。原创 2022-09-13 10:42:42 · 5488 阅读 · 0 评论 -
requests的get模板
【代码】requests的get模板。原创 2022-09-12 22:19:02 · 199 阅读 · 0 评论 -
python爬虫部分的InvalidSchema
发生这种错误的原因就是你的url部分是错误的,需要仔细检查你的URL是不是写得是对的,比如现在这个故意的错误是在http头的前面多了一个等号,其它的的常见的错误就是在URL里面加入了逗号什么的,URL需要谨慎写入。发生异常: InvalidSchema。原创 2022-09-12 21:45:58 · 555 阅读 · 0 评论