代码之家  ›  专栏  ›  技术社区  ›  Håkon Hægland

找不到numpy.\u在测试pysparse时导入\u工具

  •  0
  • Håkon Hægland  · 技术社区  · 6 年前

    installing pysparse 对于Python版本2.7.15:

    $ pyenv local 2.7.15
    $ pip install pysparse==1.2-dev213
    

    我试图测试安装,如图所示 派斯派尔 home page testSuperlu.py ,我得到以下错误:

    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 6, in <module>
        from numpy._import_tools import PackageLoader
    ImportError: No module named _import_tools
    

    numpy._import_tools 他失踪了。我正在使用 numpy

    :

    pyparse :

    $ 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
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   wd15    6 年前

    菲比现在有一个 Nix recipe ,它将PySparse和Numpy的版本修复为兼容。Nix配方使用PySparse的1.1.1-dev版本( hosted here )以及Numpy的1.15.1版( hosted here

    如果您不想使用Nix环境,那么我的建议是使用那些特定版本的Numpy和Pyparse来设置Python2环境。