Pip ile SciPy Kurulumu


207

Yüklemek mümkündür numpy ile pip kullanarak pip install numpy.

SciPy ile benzer bir olasılık var mı ? (Yapmak pip install scipyişe yaramıyor.)


Güncelleme

SciPy paketi şimdi yüklenmeye hazır pip!


3
Kabul edilen cevabı tekrar gözden geçirmek isteyebilirsiniz (belki de knoxxs?). Git üzerinden kurulumun tercih edilen yöntem olması gerektiğini düşünmüyorum! :)
— Andy Hayden

10
Tekrar alakalı, çünkü son birkaç sürüm basitçe pip install
— yapamıyor

Yanıtlar:


106

Denemesi easy_installonların bir sorun olduğunu gösterir listeleme içinde Python Paket Index , pip aramalar.

easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download

Ancak her şey kaybolmaz; pipyükleyebileceğiniz Subversion (SVN), Git , Mercurial ve Çarşısı depoları. SciPy SVN kullanıyor:

pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy

Güncelleme (12-2012):

pip install git+https://github.com/scipy/scipy.git

NumPy bir bağımlılık olduğundan, kurulmalıdır.


1
Parlak! Ne benim için yaptığını oldu: pip install svn+http://svn.scipy.org/svn/scipy/trunk Aşağıdaki, Not stackoverflow.com/questions/651305 , ayrıca belirli bir revizyon (Geçen kararlı sürüm olduğuna inanıyoruz 5839, 0.7.1 söylemek) tercih edebilir kullanılarak: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/ Ben test etmedim rağmen that ...
— Olivier Verdier

Uzun ömür ve sağlamlık için +1. Bu benim için hala 2 yıl sonra OSX 10.8.2 ve python 2.7'de çalışıyor. Standart pip install scipyfortan derlemesi sırasında başarısız olur (başarılı brew install gfortranve sonra bile pip install numpy). Svn kurulumu python3 veya @ elaichi'nin ubuntu'ya olan bağımlılığı ile @ lokalhort'un github repo kurulumunu ortadan kaldırır apt-get.
— ocaklar

2
Muhtemelen bu, en son kararlı sürümden ziyade kanayan kenar scipy elde ettiğiniz anlamına gelir.
— Andy Hayden

Benim için çalışmadı. Ama bu iyi bir çözüm gibi görünüyor. Sanırım başka sorunlarım var ve bu yüzden bu çözüm çalışmıyor.
— Amir Md Amiruzzaman

214

Önkoşul:

sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip

Gerçek paketler:

sudo pip install numpy
sudo pip install scipy

İsteğe bağlı paketler:

sudo pip install matplotlib   OR  sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas

src


2
Not: Bu çok önemli :)
— Andy Hayden

30
sudo pip installgenel amaçlı bir cevabın içermesi gereken bir kalıp değildir. Genellikle pip installsanal arayüzünüze girmek istersiniz .
— erikbwork

1
Bu sorunumu çözdü, teşekkürler! Mac kullanıcıları için, libatlas-base-devişletim sistemi ile birlikte gelir ve gfortranbir paket kullanılarak yüklenebilir ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
— robodasha

Erikb85 yineleyen biri olmalıdır değil alışkanlığı olmak sudo pip installpiton kütüphanelerini ing. Virtualenv ve virtualenvwrapper kullanın . Her zamanki kalıplarım sudo apt-get install python-piptakip ediyor sudo pip install virtualenvwrapper. Bundan sonra her şey bir sanal ortama girer.
— DanielSank

Ayrıca yeterli belleğe sahip olduğunuzdan emin olun (yani bazı c++: internal compiler error: Killed (program cc1plus) error: Command "c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o" failed with exit status 4
— VPS'de

33

Ubuntu 10.04 (Lucid) 'de, pip install scipybağımlılıklarından bazılarını yükledikten sonra (sanal olarak) başarılı bir şekilde yapabilirim :

$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev

5
artık 'libatlas-sse2-dev' yerine 'libatlas-base-dev'
— madCode

1
$ Sudo apt-get libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc ++ 6 birikmesi esansiyel gfortran libatlas-dev libatlas3-baz piton piton-all-dev gcc g ++ libblas-dev liblapack-dev yüklemek
— elimisteve

üzerinde ubuntu 12.04:sudo aptitude install python-scipy
— Ciro Santilli 法轮功 冠状 病 六四 事件 法轮功

14
Scipy son sürümünü kullanmak istiyorsanız daha iyi yapmak sudo apt-get build-dep python-scipyve daha sonra pip scipy yüklemek olduğunu.
— İbrahim

22

Scipy'yi pencerelere yüklemek için şu talimatları izleyin: -

Adım-1: Bu bağlantıya basın http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy Bir scipy .whl dosyasını indirmek için (örneğin scipy-0.17.0-cp34-none-win_amd64.whl).

Adım-2: Bu indirme dosyasının komut isteminden bulunduğu dizine gidin (cd klasör adı).

Adım-3: Bu komutu çalıştırın:

pip install scipy-0.17.0-cp27-none-win_amd64.whl

3
Sadece bu seçenek Windows üzerinde bana yardım
— Coms

3
Bu seçenek Windows7 Cygwin 64bit'te benim için çalışmadı: scipy-0.17.1-cp27-cp27m-win_amd64.whl bu platformda desteklenen bir tekerlek değil.
— niken

@Nik Aynı mesajı aldım. Bence bunun nedeni Python örneğinizin 32 bit olmasıdır. "Scipy-0.18.1-cp27-cp27m-win32.whl" yükleme ve kurulum benim için işe yaradı.
— Robin Kramer

Bu benim için Windows üzerinde çalıştı, ben bu sitedennumpy paketi kullanarak yeniden yüklemek gerekiyordu ve her şey iyi çalıştı
— josehzz

20

Yukarıdakilerin hepsini denedim ve hiçbir şey benim için işe yaramadı. Bu, tüm sorunlarımı çözdü:

pip install -U numpy

pip install -U scipy

Paketin yükseltilmesini isteme -Useçeneğinin bulunduğunu unutmayın . Onsuz, eğer paket zaten kurulu ise bunu size bildirecek ve hiçbir şey yapmadan çıkacaktır.pip installpip


13

BLAS, LAPACK ve GCC Fortran'ı ilk olarak sistem paketleri olarak yüklersem ( Arch Linux kullanıyorum ), SciPy'yi şu şekilde yükleyebilirim:

pip install scipy

1
Blas'ı nasıl kurarsınız? "pip install blas" ve "apt-get install blas" benim için başarısız oldu.
— eran

@Eran blas bir archlinux paketidir. böylece pacman -S blas ile kurabilirsiniz.
— chao787

13

Fedora'da bu işe yarar:

sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel 
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy

Eğer herhangi bir alırsanız public keyindirirken hataları eklemek --nogpgcheckiçin parametre olarakyum , örneğin: yum --nogpgcheck install blas-devel

Fedora üzerinde 23 itibaren, kullanımı dnfyerine yum.


Sanal ortamımda, önerilen çözümün son 2 satırını aşağıdaki satırlara değiştirdim: sudo pip install --upgrade pip sudo pip install -U numpy sudo pip install -U
— scipy

7

Arch Linux kullanıcıları için:

pip install --user scipy kurulacak aşağıdaki Arch paketlerini önkoşullar:

  • gcc-fortran
  • blas
  • lapack

1
Bilmek güzel, ama bu @ user437730'un cevabı üzerinde bir düzenleme veya yorum olarak daha iyi olurdu.
— Ryne Everett

Bu paketleri nasıl kurabilirim? ie gcc-fortran, blas, lapack
— user3731622

3

Ubuntu için Eklenti (Ubuntu 10.04 LTS (Lucid Lynx)):

Depo taşındı, ancak

pip install -e git+http://github.com/scipy/scipy/#egg=scipy

benim için başarısız oldu ... Aşağıdaki adımlarla, nihayet çalıştı (sanal bir ortamda kök olarak, python3Python 3.2.2'ye bir bağlantıdır): Ubuntu bağımlılıklarını yükleyin (elaichi'ye bakın), NumPy ve SciPy'yi klonlayın:

git clone git://github.com/scipy/scipy.git scipy

git clone git://github.com/numpy/numpy.git numpy

Yapı NumPy ( numpyklasör içinde ):

python3 setup.py build --fcompiler=gnu95

SciPy'yi yükleyin ( scipyklasör içinde ):

python3 setup.py install

3

Benim durumumda, şu paketi de yükleyene kadar çalışmadı: libatlas-base-dev, gfortran

 sudo apt-get install libatlas-base-dev gfortran

Sonra pip install scipy'yi çalıştırın


3
  1. python-3.4.4'ü yükleyin
  2. scipy-0.15.1-win32-SUPERPACK-python3.4
  3. aşağıdaki övgüyü uygula doc
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn

2

Cevap evet, var.

İlk önce numpy kullanım komutlarını kolayca yükleyebilirsiniz:

pip install numpy

Sonra Scipy için gerekli olan mkl'yi yüklemelisiniz ve indirebilirsiniz burada

Dosya_adı.whl dosyasını indirdikten sonra yüklersiniz

C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl 
Installing collected packages: mkl-service    
Successfully installed mkl-service-1.1.2

Daha sonra aynı web sitesinde scipy-0.18.1-cp35-cp35m-win32.whl indirebilirsiniz

Not: Python sürümüne göre file_name.whl dosyasını indirmelisiniz, eğer python sürümü 32bit python3.5 ise bunu indirmelisiniz ve "win32" işletim sistemi sürümünüzle değil, python sürümünüzle ilgilidir.

Sonra file_name.whl dosyasını şu şekilde yükleyin:

C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1

Sonra yapılacak tek bir şey daha var: belirli bir satırı yorumlayın veya "import scipy" komutunu verdiğinizde hata mesajları olacaktır.

Bu yüzden bu satırı yorumlayın

from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl

bu dosyada: your_own_path \ lib \ site-Packages \ scipy__init __. py

Sonra SciPy kullanabilirsiniz :)

Burada size son adım hakkında daha fazla bilgi verir.

İşte benzer bir soruya benzer bir cevap.


@Tonechas Buna ne dersiniz Stat
— Statham



0

Bunu python 3.6 ile pencerelerde de kullanabilirsiniz python -m pip install scipy

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.