Być może zechcesz ponownie rozważyć zaakceptowaną odpowiedź (być może dla wiedzy?). Nie sądzę, że instalowanie za pomocą git powinno być preferowaną metodą! :)
Andy Hayden,
10
Jest to znowu istotne, ponieważ kilka ostatnich wersji nie może po prostupip install
Znakomity! Zrobiłem to dla mnie: pip install svn+http://svn.scipy.org/svn/scipy/trunk Zauważ, że po stackoverflow.com/questions/651305 możesz również wybrać daną wersję (powiedzmy 5839, która, jak sądzę, jest ostatnią stabilną wersją, 0.7.1) używając: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/ chociaż nie testowałem że ...
Olivier Verdier
+1 za długowieczność i wytrzymałość. To nadal działa dla mnie 2 lata później na OSX 10.8.2 i Python 2.7. Standard pip install scipyzawodzi podczas kompilacji fortan (nawet po udanym brew install gfortrani pip install numpy). Instalacja svn eliminuje instalację github repo @ lokalhort przy użyciu zależności Python3 lub @ elaichi apt-getdla Ubuntu.
płyty grzewcze
2
Przypuszczalnie oznacza to, że dostajesz krwawą przewagę, a nie najnowsze stabilne wydanie.
Andy Hayden,
Nie działało dla mnie. Ale wydaje się to dobrym rozwiązaniem. Myślę, że mam jeszcze inne problemy i dlatego to rozwiązanie nie działa.
sudo pip installnie jest wzorem, który powinna zawierać odpowiedź ogólnego przeznaczenia. Zwykle chcesz pip installwejść do swojego virtualenv.
erikbwork
1
To rozwiązało mój problem, dzięki! Dla użytkowników komputerów Mac libatlas-base-devjest dostarczany z systemem operacyjnym i gfortranmożna go zainstalować przy użyciu pakietu ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
robodasha
Powtarzając erikb85, jeden powinien nie być w zwyczaju sudo pip installing bibliotekami Pythona. Użyj virtualenv i virtualenvwrapper . sudo apt-get install python-pipNastępuje mój zwykły wzór sudo pip install virtualenvwrapper. Następnie wszystko przechodzi w virtualenv.
DanielSank
Upewnij się również, czy masz wystarczającą ilość pamięci (tzn. 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
Uruchomiłeś
33
W Ubuntu 10.04 (Lucid) mogłem pomyślnie pip install scipy(w ramach virtualenv) po zainstalowaniu niektórych jego zależności, w szczególności:
Ta opcja nie działała dla mnie na Windows7 Cygwin 64bit: scipy-0.17.1-cp27-cp27m-win_amd64.whl nie jest obsługiwanym kołem na tej platformie.
niken
@ Nik Dostałem tę samą wiadomość. Myślę, że dzieje się tak, ponieważ twoja instancja Pythona jest 32-bitowa. Pobieranie i instalowanie „scipy-0.18.1-cp27-cp27m-win32.whl” działało dla mnie.
Robin Kramer
ten pracował dla mnie na Windows, musiałem ponownie zainstalować numpyza pomocą pakietu z tej witryny i wszystko działało w porządku
josehzz
20
Próbowałem wszystkich powyższych i nic nie działało dla mnie. To rozwiązało wszystkie moje problemy:
pip install -U numpy
pip install -U scipy
Należy pamiętać, że -Uopcja pip installżądania aktualizacji pakietu . Bez niego, jeśli pakiet jest już zainstalowany pip, poinformuje cię o tym i wyjdzie bez robienia czegokolwiek.
nie powiodło się dla mnie ... Po wykonaniu poniższych kroków w końcu udało się (jako root w środowisku wirtualnym, gdzie python3znajduje się link do Pythona 3.2.2): zainstaluj zależności Ubuntu (patrz elaichi), klonuj NumPy i SciPy:
Następnie na tej samej stronie możesz pobrać scipy-0.18.1-cp35-cp35m-win32.whl
Uwaga: powinieneś pobrać plik nazwa_pliku.whl zgodnie z wersją Pythona, jeśli wersja Pythona to 32-bitowy Python3.5, powinieneś go pobrać, a „win32” dotyczy Twojej wersji Pythona, a nie wersji systemu operacyjnego.
Następnie zainstaluj plik nazwa_pliku. W następujący sposób:
Następnie pozostaje tylko jedna rzecz do zrobienia: skomentuj konkretną linię lub pojawią się komunikaty o błędach, gdy przypisasz polecenie „import scipy”.
Więc skomentuj ten wiersz
from numpy._distributor_init import NUMPY_MKL # requires numpy+mkl
w tym pliku: twoja_nazwa_pliku \ lib \ site-packages \ scipy__init __. py
Oprócz wszystkich tych odpowiedzi, jeśli zainstalujesz 32-bitowy python na swoim 64-bitowym komputerze, musisz pobrać scipy 32-bitowego, niezależnie od komputera.
http://www.lfd.uci.edu/~gohlke/pythonlibs/
W powyższym adresie URL możesz pobrać pakiety, a polecenie brzmi: pip install
pip install
Odpowiedzi:
Próba
easy_install
wskazania problemu z ich listowaniem w indeksie pakietów Pythona , który pip wyszukuje.Jednakże, nie wszystko stracone;
pip
można zainstalować z repozytoriów Subversion (SVN), Git , Mercurial i Bazaar . SciPy używa SVN:Aktualizacja (12-2012):
Ponieważ NumPy jest zależnością, należy go również zainstalować.
źródło
pip install svn+http://svn.scipy.org/svn/scipy/trunk
Zauważ, że po stackoverflow.com/questions/651305 możesz również wybrać daną wersję (powiedzmy 5839, która, jak sądzę, jest ostatnią stabilną wersją, 0.7.1) używając:pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/
chociaż nie testowałem że ...pip install scipy
zawodzi podczas kompilacji fortan (nawet po udanymbrew install gfortran
ipip install numpy
). Instalacja svn eliminuje instalację github repo @ lokalhort przy użyciu zależności Python3 lub @ elaichiapt-get
dla Ubuntu.Warunek wstępny:
Rzeczywiste pakiety:
Opcjonalne pakiety:
src
źródło
sudo pip install
nie jest wzorem, który powinna zawierać odpowiedź ogólnego przeznaczenia. Zwykle chceszpip install
wejść do swojego virtualenv.libatlas-base-dev
jest dostarczany z systemem operacyjnym igfortran
można go zainstalować przy użyciu pakietu ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )sudo pip install
ing bibliotekami Pythona. Użyj virtualenv i virtualenvwrapper .sudo apt-get install python-pip
Następuje mój zwykły wzórsudo pip install virtualenvwrapper
. Następnie wszystko przechodzi w virtualenv.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
W Ubuntu 10.04 (Lucid) mogłem pomyślnie
pip install scipy
(w ramach virtualenv) po zainstalowaniu niektórych jego zależności, w szczególności:źródło
sudo aptitude install python-scipy
sudo apt-get build-dep python-scipy
a następnie zainstaluj scipy z pipa.Aby zainstalować Scipy w systemie Windows, postępuj zgodnie z następującymi instrukcjami: -
Krok 1: Naciśnij ten link http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy, aby pobrać plik scipy .whl (np. Scipy-0.17.0-cp34-none-win_amd64.whl).
Krok 2: Przejdź do katalogu, w którym znajduje się pobrany plik z wiersza polecenia (nazwa folderu cd).
Krok 3: Uruchom to polecenie:
źródło
numpy
za pomocą pakietu z tej witryny i wszystko działało w porządkuPróbowałem wszystkich powyższych i nic nie działało dla mnie. To rozwiązało wszystkie moje problemy:
Należy pamiętać, że
-U
opcjapip install
żądania aktualizacji pakietu . Bez niego, jeśli pakiet jest już zainstalowanypip
, poinformuje cię o tym i wyjdzie bez robienia czegokolwiek.źródło
Jeśli najpierw zainstaluję BLAS, LAPACK i GCC Fortran jako pakiety systemowe (korzystam z Arch Linux ), mogę zainstalować SciPy z:
źródło
W Fedorze działa to:
Jeśli
public key
podczas pobierania wystąpią błędy, dodaj--nogpgcheck
jako parametr doyum
, na przykład:yum --nogpgcheck install blas-devel
W Fedorze 23 i nowszej użyj
dnf
zamiastyum
.źródło
Dla użytkowników Arch Linux:
pip install --user scipy
wymaga zainstalowania następujących pakietów Arch:gcc-fortran
blas
lapack
źródło
Dodatek do Ubuntu (Ubuntu 10.04 LTS (Lucid Lynx)):
Repozytorium zostało przeniesione, ale
nie powiodło się dla mnie ... Po wykonaniu poniższych kroków w końcu udało się (jako root w środowisku wirtualnym, gdzie
python3
znajduje się link do Pythona 3.2.2): zainstaluj zależności Ubuntu (patrz elaichi), klonuj NumPy i SciPy:Kompilacja NumPy (w
numpy
folderze):Zainstaluj SciPy (w
scipy
folderze):źródło
W moim przypadku nie działało, dopóki nie zainstalowałem również następującego pakietu: libatlas-base-dev, gfortran
Następnie uruchom pip install scipy
źródło
źródło
Odpowiedź brzmi: tak, jest.
Najpierw możesz łatwo zainstalować polecenia numpy use:
Następnie powinieneś zainstalować mkl, który jest wymagany przez Scipy, i możesz go pobrać tutaj
Po pobraniu pliku nazwa_pliku. Należy go zainstalować
Następnie na tej samej stronie możesz pobrać scipy-0.18.1-cp35-cp35m-win32.whl
Uwaga: powinieneś pobrać plik nazwa_pliku.whl zgodnie z wersją Pythona, jeśli wersja Pythona to 32-bitowy Python3.5, powinieneś go pobrać, a „win32” dotyczy Twojej wersji Pythona, a nie wersji systemu operacyjnego.
Następnie zainstaluj plik nazwa_pliku. W następujący sposób:
Następnie pozostaje tylko jedna rzecz do zrobienia: skomentuj konkretną linię lub pojawią się komunikaty o błędach, gdy przypisasz polecenie „import scipy”.
Więc skomentuj ten wiersz
w tym pliku: twoja_nazwa_pliku \ lib \ site-packages \ scipy__init __. py
Następnie możesz użyć SciPy :)
Tutaj dowiesz się więcej o ostatnim kroku.
Oto odpowiedź na podobne pytanie.
źródło
Oprócz wszystkich tych odpowiedzi, jeśli zainstalujesz 32-bitowy python na swoim 64-bitowym komputerze, musisz pobrać scipy 32-bitowego, niezależnie od komputera. http://www.lfd.uci.edu/~gohlke/pythonlibs/ W powyższym adresie URL możesz pobrać pakiety, a polecenie brzmi: pip install
źródło
W Gentoo znajduje się w głównym repozytorium:
emerge --ask scipy
źródło
Możesz również użyć tego w systemie Windows z python 3.6
python -m pip install scipy
źródło