导入错误:无法从分数导入名称gcd
我正在尝试从名为 fractions 的模块中导入名为 gcd 的函数from fractions import gcd。出于某种原因,PyCharm 抛出了一个 ImportError:
from fractions import gcd
ImportError: cannot import name 'gcd' from 'fractions'
我以前有这个工作,我做错了什么?
回答
这是旧 networkx 版本的问题。解决这个更新网络x:
conda install -c conda-forge networkx=2.5
回答
你的回溯说 Python 3.9 和文档说
gcd 是数学中的一个函数
在 3.9 版更改: math.gcd() 函数现在用于归一化分子和分母。math.gcd() 总是返回一个 int 类型。以前,GCD 类型取决于分子和分母。