在使用Python版本2.7.15的installingpysparse
之后:
$ pyenv local 2.7.15
$ pip install pysparse==1.2-dev213
我尝试测试安装,如pysparse
home page所示。但是当我做测试的时候
testSuperlu.py
,我得到以下错误:
似乎numpy._import_tools
不见了。我正在使用
numpy
版本1.16.0。在
编辑:
按照@wd15在下面的回答中给出的建议,即安装pyparse
和numpy
的不同版本:
$ pip install pysparse==1.1.1-dev
$ pip install numpy==1.15.1
然后再次运行测试程序testSuperlu.py
:
$ python testSuperlu.py
ImportError: No module named _multiarray_umath
Traceback (most recent call last):
File "testSuperlu.py", line 3, in <module>
from pysparse.tools import poisson
File "/home/hakon/.pyenv/versions/2.7.15/lib/python2.7/site-packages/pysparse/__init__.py", line 9, in <module>
from sparse import spmatrix
File "/home/hakon/.pyenv/versions/2.7.15/lib/python2.7/site-packages/pysparse/sparse/__init__.py", line 6, in <module>
from pysparseMatrix import *
File "/home/hakon/.pyenv/versions/2.7.15/lib/python2.7/site-packages/pysparse/sparse/pysparseMatrix.py", line 57, in <module>
from pysparse.sparse import spmatrix
ImportError: numpy.core.multiarray failed to import
FiPy现在有一个Nix recipe,它修复了PySparse和Numpy的版本,使之兼容。Nix配方使用PySparse(hosted here)的1.1.1-dev版本以及Numpy(hosted here)的1.15.1版本。在
如果您不想使用Nix环境,那么我的建议是使用Numpy和PySparse的特定版本来设置python2环境。在
相关问题 更多 >
编程相关推荐