【发布时间】:2014-12-17 20:59:05
【问题描述】:
>>> import scipy.stats
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/__init__.py", line 334, in <module>
from .stats import *
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/stats.py", line 186, in <module>
from . import distributions
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/distributions.py", line 10, in <module>
from ._distn_infrastructure import (entropy, rv_discrete, rv_continuous,
File "/usr/local/lib/python2.7/dist-packages/scipy/stats/_distn_infrastructure.py", line 22, in <module>
from scipy import optimize
File "/usr/local/lib/python2.7/dist-packages/scipy/optimize/__init__.py", line 165, in <module>
from ._root import *
File "/usr/local/lib/python2.7/dist-packages/scipy/optimize/_root.py", line 20, in <module>
from . import nonlin
File "/usr/local/lib/python2.7/dist-packages/scipy/optimize/nonlin.py", line 122, in <module>
import scipy.sparse.linalg
File "/usr/local/lib/python2.7/dist-packages/scipy/sparse/linalg/__init__.py", line 110, in <module>
from .dsolve import *
File "/usr/local/lib/python2.7/dist-packages/scipy/sparse/linalg/dsolve/__init__.py", line 60, in <module>
from .linsolve import *
File "/usr/local/lib/python2.7/dist-packages/scipy/sparse/linalg/dsolve/linsolve.py", line 10, in <module>
from . import _superlu
ImportError: /usr/local/lib/python2.7/dist-packages/scipy/sparse/linalg/dsolve/_superlu.so: undefined symbol: ATL_cpttrsm
导入 scipy.stats 会出现上述错误。我最近安装了 Python anaconda。我尝试重新安装 numpy 和 scipy 但无济于事。我正在使用 Ubuntu 14.04
命令“which -a python”给出以下行作为输出:-
/home/abhishek/anaconda/bin/python
/usr/bin/python
【问题讨论】:
-
您使用的是哪个操作系统?
-
我使用的是 Ubuntu 14.04
-
你不会碰巧设置了
$PYTHONPATH,是吗? -
我的 $PYTHONPATH 是:/usr/local/lib/python2.7/dist-packages。 Anaconda 安装还有其他 python 路径吗?
标签: python numpy scipy importerror anaconda