JULIA : LoadError: UndefVarError: add_vertex! not defined

JULIA : LoadError: UndefVarError: add_vertex! not defined

我正在尝试创建一种简单类型的图表,然后再将更多精力放在我必须使用数据实现创建的更大图表上,我发现 add_vertex!正是我需要将一种特殊类型的顶点添加到我的图中。 这是我尝试过的简单示例,我得到的回复是 add_vertex!未定义..

module VSRPGraphModule    

using Graphs, LightGraphs, MetaGraphs

g = DiGraph()
println(g)

v=ExVertex(1,"ex")
port=VSRPPort()
FillPort(port,"La Havane",10)
v.attributes["port"]=port
println(v.attributes["port"].name)
add_vertex!(g,v)
println(g)

end

代码停在 add_vertex!行返回:

LoadError: UndefVarError: add_vertex! not defined

我做了 Pkg.update()

我确实把包裹放进了 julia。

真不知道为什么不行,是不是新的Julia 0.6.9版本的问题?

在此先感谢您的帮助!

tl;dr 尝试只使用 LightGraphs + MetaGraphs(不是图形)。

LightGraphsGraphs 是独立的包,我认为它们不能一起工作。 IIRC Graphs 不再维护,所以如果可以的话 只需使用 LightGraphs


无论如何,如果您尝试使用导出相同方法的两个包 (add_vertex!),您需要指定要调用的包。

例如Graphs.add_vertex!LightGraphs.add_vertex!.