Подтвердить что ты не робот

Ошибка при импорте numpy: lapack_lite.so: undefined символ

После того, как мой Kubuntu (x86) обновился до 14.04, я получил numpy не работает в python 2.7:

Python 2.7.6 (default, Mar 22 2014, 22:59:38) 
[GCC 4.8.2] on linux2
 Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module>
    import add_newdocs
  File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in <module>
    from numpy.lib import add_newdoc
  File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 13, in <module>
    from polynomial import *
  File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/lib/polynomial.py", line 17, in <module>
    from numpy.linalg import eigvals, lstsq
  File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/linalg/__init__.py", line 48, in <module>
    from linalg import *
  File "/home/prylipko/.local/lib/python2.7/site-packages/numpy/linalg/linalg.py", line 23, in <module>
    from numpy.linalg import lapack_lite
ImportError: /home/prylipko/.local/lib/python2.7/site-packages/numpy/linalg/lapack_lite.so: undefined symbol: ATL_cpttrsm

Я попробовал почти все. Попробовал переустановить numpy (используя pip), ATLAS и LAPACK. Я также попытался создать numpy из источников, указав подходящий fortran-компилятор (gfortran = gnu95), используемый для сборки ATLAS.

К сожалению, ничего не помогает. Может ли кто-нибудь предложить рецепт, чтобы исправить это? Я считаю, что я не единственный во Вселенной, столкнувшийся с этой проблемой. Спасибо заранее.

4b9b3361

Ответ 1

Я столкнулся с этой же ошибкой, запустив Python 2.7.3 под Ubuntu 12.04 LTS.

Комментарий от 14 августа, опубликованный в отчете отмеченном в comment выше Роланд Смит предложил следующее решение, которое сработало для меня:

pip install --upgrade numpy