python 3.9 pyspider安装后Attribute Error Fractions没有 gcd属性

本文解决了一个关于PySpider在Python3.9环境下遇到的fractions模块中不存在gcd属性的问题,通过替换为math.gcd()成功修复。
部署运行你感兴趣的模型镜像

python 3.9 版本
安装完对应3.9的pycurl wheel 文件 pip之后
再进行pip3 install pyspider都没问题
最后pyspider all 发现总是这个base_handler 中有个语句中fractions模块中没有gcd属性,最后报错。

在这里插入图片描述
上面是这样
上面是这样 pysipder 还是 pyspider all命令都一样。

具体的base_handler中的位置在这里
在这里插入图片描述
后面看了fractions模块中确实没有gcd属性,求各位大神有类似解决的经历指导迷津,感激不尽!!!

已经解决
是这个gcd函数的问题
fractions.gcd(a, b)
用于计算最大公约数。这个函数在Python3.5之后就废弃了,官方建议使用math.gcd()。
(来自GanZiQim作者的文章https://blog.youkuaiyun.com/jy692405180/article/details/73432526)

所以在base_handler文件中上方加入 import math
下面fractions.gcd()改为math.gcd(…)就可以了

再有问题可以看
http://www.10qianwan.com/articledetail/586907.html

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值