我有这个错误:
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调用它。
图形是圣人中的一项功能,我在其他服务器上无数次地呼叫。但由于这是一个本地构建,我觉得这是一个错位的模块。有帮助吗?
答案 0 :(得分:1)
答案在Sage tutorial:spyx
文件中需要显式的import语句,即使对于来自Sage库的模块也是如此。因此,请在文件顶部添加from sage.all import Graph, matrix
和类似内容。