So whenever I try
pip install -U scikit-learn
I get:
ImportError: libatlas.so.3gf: cannot open shared object file: No such file or directory
I made sure I have atlas-base
in my /usr/lib/
dir. What am I doing wrong?
Edit: clarifications, I'm doing this in a virtualenv.
Edit 2: Someone suggested me to use sudo apt-get install python-scipy
and this is what I get when I try to import:
>>> import sklearn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.13-py2.7-linux-x86_64.egg/sklearn/__init__.py", line 32, in <module>
from .base import clone
File "/usr/local/lib/python2.7/dist-packages/scikit_learn-0.13-py2.7-linux-x86_64.egg/sklearn/base.py", line 9, in <module>
import numpy as np
File "/usr/lib/python2.7/dist-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/usr/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/usr/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 13, in <module>
from polynomial import *
File "/usr/lib/python2.7/dist-packages/numpy/lib/polynomial.py", line 17, in <module>
from numpy.linalg import eigvals, lstsq
File "/usr/lib/python2.7/dist-packages/numpy/linalg/__init__.py", line 48, in <module>
from linalg import *
File "/usr/lib/python2.7/dist-packages/numpy/linalg/linalg.py", line 23, in <module>
from numpy.linalg import lapack_lite
ImportError: /usr/lib/liblapack.so.3gf: undefined symbol: ATL_chemv
Edit 3: After fixing some dependencies issue with numpy, I now get:
import fblas
ImportError: libatlas.so.3gf: cannot open shared object file: No such file or directory
import numpy
orimport scipy
, if you still get same error,sudo apt-get install libatlas-base-dev
may help you. It works for me.scipy
is key. If you're working in a python virtual env, try runningpip install -UI scipy