下面有两张图,第一张是源码
第二张是报错
请问为啥报错呢,所有的模块都安在Py文件同目录里了(第一张图左侧有目录详细)
谢谢!
目前较新版(python3.9/3.10的标准库)的fractions模块删除了独立的gcd函数。
可以使用math库的gcd函数等效替代。
from math import gcd
根据图中报错信息,应该将“D:\python_project\node2vec-main\networkx\algorithms\dag.py”位置的文件的第2行的语句“from fractions import gcd”修改为“from math import gcd”以解决问题。
【相关推荐】
那就把需要调用的那个目录添加一下,比如调用C:\xxx\a.py
那就添加一下c:\xxx路径(windows的路径和linux的路径符号不同\\,/,注意区别)
然后import a就行了,前面写r是为了告诉python这是路径,别把\n等特殊组合给转译了,
如果同c:\xxx目录下有多个文件,比如a.py,b.py等等,也可以直接导入了,因为这是告诉python去这个文件夹寻找包文件
import sys
sys.path.append(r"C:\xxx")
import a
import b