SAGE - 'NoneType' 有效 Sage 语法错误
SAGE - 'NoneType' error on valid Sage syntax
我正在尝试编写一个程序来计算 sage 中椭圆曲线的生成点。
执行此操作的函数是:
E.gen(0)
其中 E 是一些椭圆曲线。
如果我在 online version of Sage 上这样做,它可以正常工作:
sage: E = EllipticCurve(GF(73),[6,0])
sage: E.gen(0)
(18 : 10 : 1)
但是,如果我在本地尝试:
sage: E = EllipticCurve(GF(73),[6,0])
sage: E.gen(0)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-cfa3068996f9> in <module>()
----> 1 E.gen(Integer(0))
/usr/lib/python2.7/site-packages/sage/schemes/elliptic_curves/ell_generic.pyc in gen(self, i)
1309 NotImplementedError: not implemented.
1310 """
-> 1311 return self.gens()[i]
1312
1313 def rst_transform(self, r, s, t):
TypeError: 'NoneType' object has no attribute '__getitem__'
我使用的是 Sage 6.6 版,到目前为止我看到的所有文档都说这应该有效,并且在 sage 的在线版本中也是如此。任何人都可以阐明这一点吗?
我重新安装了 Arch Linux 并解决了这个问题。我猜这可能与我的 python2/3 配置有关。
我正在尝试编写一个程序来计算 sage 中椭圆曲线的生成点。
执行此操作的函数是:
E.gen(0)
其中 E 是一些椭圆曲线。
如果我在 online version of Sage 上这样做,它可以正常工作:
sage: E = EllipticCurve(GF(73),[6,0])
sage: E.gen(0)
(18 : 10 : 1)
但是,如果我在本地尝试:
sage: E = EllipticCurve(GF(73),[6,0])
sage: E.gen(0)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-3-cfa3068996f9> in <module>()
----> 1 E.gen(Integer(0))
/usr/lib/python2.7/site-packages/sage/schemes/elliptic_curves/ell_generic.pyc in gen(self, i)
1309 NotImplementedError: not implemented.
1310 """
-> 1311 return self.gens()[i]
1312
1313 def rst_transform(self, r, s, t):
TypeError: 'NoneType' object has no attribute '__getitem__'
我使用的是 Sage 6.6 版,到目前为止我看到的所有文档都说这应该有效,并且在 sage 的在线版本中也是如此。任何人都可以阐明这一点吗?
我重新安装了 Arch Linux 并解决了这个问题。我猜这可能与我的 python2/3 配置有关。