我正在外部计算机上运行sympy,但当我执行简单的命令时:
我收到了错误信息。
M=sympy.zeros((2,2))
我收到了错误信息。
Traceback (most recent call last):
File "test.py", line 8, in <module>
M=sp.zeros((2,2))
File "/apps/brussel/magnycours/software/sympy/0.7.6-intel-2015a-Python-2.7.9/lib/python2.7/site-packages/sympy/matrices/dense.py", line 1229, in zeros
return cls.zeros(r, c)
File "/apps/brussel/magnycours/software/sympy/0.7.6-intel-2015a-Python-2.7.9/lib/python2.7/site-packages/sympy/matrices/dense.py", line 513, in zeros
r = as_int(r)
File "/apps/brussel/magnycours/software/sympy/0.7.6-intel-2015a-Python-2.7.9/lib/python2.7/site-packages/sympy/core/compatibility.py", line 389, in as_int
raise ValueError('%s is not an integer' % n)
TypeError: not all arguments converted during string formatting
然而,在我的电脑上运行时没有问题。我该如何解决这个问题呢?
我的电脑上安装的版本是0.7.1.rc1,而集群上的版本是0.7.6。我应该要求他们安装(更旧的)版本还是有更简单的解决方法?
sympy.zeros
函数有不同的参数。我会查看0.7.6
版本的API文档来了解它应该接受什么参数。 - notbad.jpegValueError
。在构建其错误消息时,引发了TypeError
。可能是因为 n 是一个元组,但预期应该是一个整数。 - swenzel