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.