python 3.9 pyspider安装后Attribute Error Fractions没有 gcd属性
程序员文章站
2022-06-24 16:44:14
python 3.9 版本安装完对应3.9的pycurl wheel 文件 pip之后再进行pip3 install pyspider都没问题最后pyspider all 发现总是这个base_handler 中有个语句中fractions模块中没有gcd属性,最后报错。上面是这样 pysipder 还是 pyspider all命令都一样。具体的base_handler中的位置在这里后面看了fractions模块中确实没有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.csdn.net/jy692405180/article/details/73432526)
所以在base_handler文件中上方加入 import math
下面fractions.gcd()改为math.gcd(…)就可以了
再有问题可以看
http://www.10qianwan.com/articledetail/586907.html
本文地址:https://blog.csdn.net/Hunter_Bug/article/details/111136047