我在ubuntu上安装pysparse时遇到问题。我安装了python sparse包,但是运行文档中的示例代码时
from pysparse.sparse import spmatrix
from pysparse.direct import superlu
import numpy
n = 100
A = poisson2d_sym_blk(n)
b = numpy.ones(n*n)
x = numpy.empty(n*n)
LU = superlu.factorize(A.to_csr(), diag_pivot_thresh=0.0)
LU.solve(b, x)
我收到错误信息
^{pr2}$我也试过跑步
$ pip install pysparse
Requirement already satisfied: pysparse in /usr/lib/python2.6/dist-packages
Installing collected packages: pysparse
Successfully installed pysparse
为什么文档中的示例代码不起作用?在
谢谢!在
我复制了ubuntuv11.10上的错误,代码看起来就像pysparse网站(http://pysparse.sourceforge.net/fact.html)中的示例代码。在
可能原因:
当我在模块上运行dir()来查看模块的名称空间时,我没有看到“稀疏”或“直接”的名称,但是我可以直接看到类。在
$> python
Python 2.7.2+ (default, Jul 20 2012, 22:12:53)
>>> import pysparse
>>> dir(pysparse)
['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', '__version__', 'itsolvers', 'jdsym', 'os', 'precon', 'sparray', 'spmatrix', 'superlu', 'umfpack']
Change your import statements to:
from pysparse import spmatrix
从pysparse导入superlu 在
测试代码应该可以工作。在
相关问题 更多 >
编程相关推荐