在Sage / python中缺少模块

时间:2015-03-17 12:55:44

标签: python module sage

我有这个错误:

Compiling eigenplot.spyx...
Traceback (most recent call last):
File "/home/abcdefg/executables/sage-6.5-x86_64-Linux/src/bin/sage-run-cython", line 10, in <module>
eval(compile(s, tmp_filename(), 'exec'))

H = Graph(data=matrix(b), format='weighted_adjacency_matrix')
NameError: name 'Graph' is not defined

是否与我在另一个文件夹中有sage .exe的事实有关,但我有一个直接指向它的别名?我通过sage eigenplot.spyx调用它。

图形是圣人中的一项功能,我在其他服务器上无数次地呼叫。但由于这是一个本地构建,我觉得这是一个错位的模块。有帮助吗?

1 个答案:

答案 0 :(得分:1)

答案在Sage tutorialspyx文件中需要显式的import语句,即使对于来自Sage库的模块也是如此。因此,请在文件顶部添加from sage.all import Graph, matrix和类似内容。