우분투에 scipy 설치

우분투에 scipy 설치

그래서 내가 시도할 때마다

pip install -U scikit-learn 

나는 얻다:

ImportError: libatlas.so.3gf: cannot open shared object file: No such file or directory

atlas-base내 디렉토리에 있는지 확인했습니다 /usr/lib/. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

편집: 설명, 저는 virtualenv에서 이 작업을 수행하고 있습니다.

편집 2: 누군가 나에게 사용하라고 제안했는데 sudo apt-get install python-scipy가져오려고 하면 다음과 같은 결과가 나옵니다.

>>> 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

편집 3: numpy의 일부 종속성 문제를 해결한 후 이제 다음을 얻습니다.

   import fblas
ImportError: libatlas.so.3gf: cannot open shared object file: No such file or directory

답변1

종속성을 얻으려면 다음을 시도하십시오.

sudo apt-get install python python-dev libatlas3-base-dev gcc gfortran g++

또한 numpy가 최신인지 확인해야 합니다.

>> numpy 가져오기

>> numpy.version.version

'1.6.1'

(예를 들어). 최신 scipy 배포판에는 numpy > 1.5.0이 필요하다고 생각합니다.

sudo apt-get install python-scipy그런 다음 다른 답변에서 제안한 명령을 시도해 볼 수 있습니다 .

답변2

sudo apt-get 설치 python-sklearn

편집하다:

hdante@aielwaste:~$ python
Python 2.7.3 (default, Sep 26 2012, 21:51:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn
>>> 

답변3

sudo apt-get install python-scipy

답변4

나는 일할 수 있습니다

echo "/usr/lib/atlas-base" | sudo tee /etc/ld.so.conf.d/atlas-lib.conf
sudo ldconfig

이 스레드에 감사드립니다. https://unix.stackexchange.com/questions/52703/using-atlas-from-scipy

관련 정보