Не удается найти numpy._import_tools при тестировании pysparse - PullRequest
0 голосов
/ 17 января 2019

После установки pysparse с Python версии 2.7.15:

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

Я попытался проверить установку, как показано на домашней странице pysparse . Но когда я запускаю тест 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 версия 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

1 Ответ

0 голосов
/ 28 января 2019

FiPy теперь имеет рецепт Nix , который устанавливает совместимость версий PySparse и Numpy.Рецепт Nix использует версию 1.1.1-dev PySparse ( размещен здесь ) вместе с версией 1.15.1 Numpy ( размещен здесь ).

Если вы неЕсли вы не хотите использовать среду Nix, тогда я рекомендую установить среду Python 2 с этими конкретными версиями Numpy и PySparse.

...