पाइप के साथ SciPy स्थापित करना


207

यह स्थापित करने के लिए संभव है NumPy साथ पिप का उपयोग कर pip install numpy

क्या SciPy के साथ भी ऐसी ही संभावना है ? (करने से pip install scipyकाम नहीं चलता।)


अपडेट करें

पैकेज SciPy अब के साथ स्थापित करने के लिए उपलब्ध है pip!


3
आप स्वीकृत उत्तर पर पुनर्विचार करना पसंद कर सकते हैं (शायद नॉक्सक्स के लिए?)। मुझे नहीं लगता कि git के माध्यम से इंस्टॉल करना पसंदीदा तरीका होना चाहिए! :)
एंडी हेडन

10
यह फिर से प्रासंगिक है, क्योंकि पिछले कुछ संस्करण बस नहीं कर सकते हैंpip install
erikbwork

जवाबों:


106

पायथन पैकेज इंडेक्स में easy_installउनकी लिस्टिंग के साथ एक समस्या को इंगित करने का प्रयास , जो खोज को पाइप करता है।

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

हालांकि, सब कुछ ख़त्म नहीं हुआ है; Subversion (SVN), Git , Mercurial और Bazaar रिपॉजिटरी pipसे इंस्टॉल कर सकते हैं । SciPy SVN का उपयोग करता है:

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

अपडेट (12-2012):

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

चूंकि NumPy एक निर्भरता है, इसलिए इसे भी स्थापित किया जाना चाहिए।


1
प्रतिभाशाली! मेरे लिए यह क्या था: pip install svn+http://svn.scipy.org/svn/scipy/trunk ध्यान दें कि, stackoverflow.com/questions/651305 के बाद , आप किसी दिए गए संशोधन को भी चुन सकते हैं (कहते हैं कि 5839, जो मुझे लगता है कि अंतिम स्थिर संस्करण है, 0.7.1) का उपयोग कर: pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/ हालांकि मैंने परीक्षण नहीं किया है कि ...
ओलिवियर वर्डियर

दीर्घायु और मजबूती के लिए +1। यह अभी भी मेरे लिए 2 साल बाद OSX 10.8.2 और अजगर 2.7 पर काम करता है। pip install scipyफोर्टन संकलन के दौरान मानक विफल रहता है (सफल होने के बाद भी ) brew install gfortranऔर pip install numpy। Svn स्थापित ओब्लाट के लिए python3 या @ elaichi की निर्भरता s के साथ @ lokalhort की github रेपो स्थापित obviates apt-get
हॉब्स

2
संभवत: इसका मतलब है कि आपको विलंबित स्थिर रिलीज के बजाय रक्तस्रावी धार पपड़ी मिलती है।
एंडी हेडन

मेरे लिए काम नहीं किया। लेकिन यह एक अच्छा उपाय प्रतीत होता है। मुझे लगता है, मैं कुछ अन्य मुद्दों पर चल रहा हूं और इसीलिए यह समाधान काम नहीं कर रहा है।
अमीर मदिर अमीरज़मन

214

शर्त:

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

वास्तविक पैकेज:

sudo pip install numpy
sudo pip install scipy

वैकल्पिक पैकेज:

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

src


2
नोट: यह बिल्ड-आवश्यक है :)
एंडी हेडन

30
sudo pip installएक ऐसा पैटर्न नहीं है जिसमें एक सामान्य उद्देश्य उत्तर शामिल होना चाहिए। आमतौर पर आप pip installअपने virtualenv में चाहते हैं ।
एरिकाबवर्क

1
इससे मेरी समस्या हल हो गई, धन्यवाद! मैक उपयोगकर्ताओं के लिए, libatlas-base-devओएस के साथ आता है और gfortranएक पैकेज ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS ) का उपयोग करके स्थापित किया जा सकता है
लूट का माल

एरिकब85 को गूँजते हुए, व्यक्ति को आईएनजी पाइथन लिबास की आदत नहीं होनी चाहिए sudo pip installVirtualenv और virtualenvwrapper का उपयोग करें । मेरा सामान्य पैटर्न इसके sudo apt-get install python-pipबाद है sudo pip install virtualenvwrapper। इसके बाद सब कुछ एक virtualenv में चला जाता है।
डेनियलस्क

यह भी सुनिश्चित करें कि आपके पास पर्याप्त मेमोरी है (अर्थात। आप कुछ VPS पर इंस्टॉल चल रहे हैं) और स्वैप फाइल बनाएं यदि आवश्यक हो तो उस स्थिति में त्रुटि संदेश कुछ इस तरह है: 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
Tomislav Muic

33

उबंटू 10.04 (ल्यूसिड) में, मैं pip install scipyविशेष रूप से इसकी कुछ निर्भरताएं स्थापित करने के बाद सफलतापूर्वक (एक वर्चुअन के भीतर ) कर सकता था :

$ 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
अब यह 'libatlas-base-dev' है, बजाय 'libatlas-sse2-dev' के
madCode

1
$ Sudo apt-get libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc ++ 6 का निर्माण आवश्यक gfortran libatlas-देव libatlas3 आधार अजगर अजगर सभी-देव जीसीसी जी ++ libblas-देव liblapack-देव स्थापित
elimisteve

ubuntu 12.04 पर:sudo aptitude install python-scipy
सिरो संतिली 冠状 .04 .04 .04 untu

14
बेहतर है अगर आप scipy के नवीनतम संस्करण का उपयोग करना चाहते हैं sudo apt-get build-dep python-scipyऔर फिर पाइप से scipy को स्थापित करें।
इब्राहिम

22

खिड़कियों पर स्किपी स्थापित करने के लिए इन निर्देशों का पालन करें: -

स्टेप -1: इस लिंक को दबाइए http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy डाउनलोड करने के लिए एक scipy .whl फ़ाइल (जैसे scipy-0.17.0-cp34-none-win_amd64.whl)।

स्टेप -2: उस डायरेक्टरी में जाएं जहां कमांड प्रॉम्प्ट (सीडी फोल्डर-नेम) से वह डाउनलोड फाइल है।

चरण -3: यह कमांड चलाएँ:

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

3
केवल यह विकल्प मेरे Windows पर मदद करता है
coms

3
यह विकल्प मेरे लिए Windows7 Cygwin 64bit पर काम नहीं किया: scipy-0.17.1-cp27-cp27m-win_amd64.whl इस प्लेटफॉर्म पर एक समर्थित पहिया नहीं है।
निकेन

@ नाइक मुझे भी यही संदेश मिला। मुझे लगता है कि यह इसलिए है क्योंकि आपका पायथन उदाहरण 32-बिट है। Dowloading और "scipy-0.18.1-cp27-cp27m-win32.whl" को स्थापित करना मेरे लिए काम किया।
रॉबिन क्रेमर

यह मेरे लिए विंडोज पर काम करता है, मुझे उस साइटnumpy से पैकेज का उपयोग करके पुन: स्थापित करने की आवश्यकता है और सब कुछ ठीक काम किया है
josehzz

20

मैंने उपरोक्त सभी की कोशिश की और मेरे लिए कुछ भी काम नहीं किया। इससे मेरी सभी समस्याओं का समाधान हो गया:

pip install -U numpy

pip install -U scipy

ध्यान दें कि पैकेज को अपग्रेड-U करने के लिए pip installअनुरोध करने का विकल्प । इसके बिना, यदि पैकेज पहले से ही स्थापित है तो आपको इस बारे में सूचित करेगा और बिना कुछ किए बाहर निकल जाएगा।pip


13

अगर मैं पहली बार सिस्टम पैकेज के रूप में BLAS, LAPACK और GCC फोरट्रान स्थापित कर रहा हूं (मैं आर्क लिनक्स का उपयोग कर रहा हूं ), मैं SciPy को इसके साथ स्थापित कर सकता हूं:

pip install scipy

1
आप ब्लास कैसे स्थापित करते हैं? "पिप इंस्टॉल ब्लास" और "एप्ट-गेट इंस्टॉल ब्लास" मेरे लिए विफल रहा।
एर

@ यूरेन ब्लास एक आर्च्लिनक्स पैकेज है। तो आप pacman -S blas के माध्यम से स्थापित कर सकते हैं।
chao787

13

फेडोरा पर, यह काम करता है:

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

यदि आपको public keyडाउनलोड करते समय कोई त्रुटि मिलती --nogpgcheckहै yum, उदाहरण के लिए , पैरामीटर के रूप में जोड़ें : yum --nogpgcheck install blas-devel

फेडोरा 23 पर , के dnfबजाय का उपयोग करें yum


अपने आभासी env में, मैंने प्रस्तावित समाधान की अंतिम 2 पंक्तियों को निम्नलिखित पंक्तियों में बदल दिया: sudo pip install --upgrade pip sudo pip install -U numpy sudo pip install -U scipy
1man

7

आर्क लिनक्स उपयोगकर्ताओं के लिए:

pip install --user scipy निम्नलिखित आर्क पैकेज स्थापित करने के लिए आवश्यक शर्तें:

  • gcc-fortran
  • blas
  • lapack

1
जानने के लिए अच्छा है, लेकिन यह @ user437730 के उत्तर पर संपादित या टिप्पणी के रूप में बेहतर होगा।
रेन एवरेट

मैं उन पैकेजों को कैसे स्थापित करूं? यानी gcc-Fortran, blas, lapack
user3731622

3

उबंटू के लिए Addon (Ubuntu 10.04 LTS (ल्यूसिड लिंक्स)):

भंडार चले गए, लेकिन ए

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

मेरे लिए विफल रहा ... निम्न चरणों के साथ, यह अंत में बाहर काम किया (एक आभासी वातावरण में जड़ के रूप में, जहां python3पायथन 3.2.2 की एक कड़ी है): उबंटू निर्भरता (इलाइची देखें) स्थापित करें, NumPy और SciPy क्लोन करें:

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

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

बनाएँ NumPy ( numpyफ़ोल्डर के भीतर ):

python3 setup.py build --fcompiler=gnu95

SciPy स्थापित करें ( scipyफ़ोल्डर के भीतर ):

python3 setup.py install

3

मेरे मामले में, यह तब तक काम नहीं कर रहा था जब तक कि मैं भी निम्नलिखित पैकेज स्थापित नहीं करता: libatlas-base-dev, gfortran

 sudo apt-get install libatlas-base-dev gfortran

फिर पाइप इंस्टॉल स्कैपी चलाएं


3
  1. अजगर-3.4.4 स्थापित करें
  2. scipy-0.15.1-Win32-SUPERPACK-python3.4
  3. निम्नलिखित सराहनीय दस्तावेज़ लागू करें
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

जवाब है हां, है।

पहले आप आसानी से संख्यात्मक उपयोग कमांड स्थापित कर सकते हैं:

pip install numpy

फिर आपको एमकेएल स्थापित करना चाहिए, जो कि स्किप द्वारा आवश्यक है, और आप इसे यहां डाउनलोड कर सकते हैं

File_name.wh डाउनलोड करने के बाद आप इसे इंस्टॉल करें

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

फिर उसी वेबसाइट पर आप scipy-0.18.1-cp35-cp35m-win32.whl डाउनलोड कर सकते हैं

नोट: आपको अजगर संस्करण के अनुसार file_name.whl डाउनलोड करना चाहिए, यदि आप अजगर संस्करण 32 बिट python3.5 हैं तो आपको इसे डाउनलोड करना चाहिए, और "win32" आपके अजगर संस्करण के बारे में है, न कि आपके ऑपरेटिंग सिस्टम संस्करण के लिए।

फिर इस तरह file_name.whl स्थापित करें:

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

उसके बाद केवल एक और काम करना है: एक विशिष्ट पंक्ति पर टिप्पणी करें या जब आप "स्कैपी आयात" आदेश को लागू करते हैं तो त्रुटि संदेश होंगे।

तो इस लाइन पर टिप्पणी करें

from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl

इस फ़ाइल में: your_own_path \ lib \ site-package \ scipy__init __। py

तो आप SciPy का उपयोग कर सकते हैं :)

यहां आपको अंतिम चरण के बारे में अधिक जानकारी दी गई है।

यहां इसी तरह के प्रश्न के लिए एक समान अन्वेषक है।


@Tonechas कैसे इस बारे में?
स्टेथम

1

इन सभी उत्तरों के अलावा, यदि आप अपनी 64 बिट मशीन पर 32 बिट का अजगर स्थापित करते हैं, तो आपको अपनी मशीन से 32-बिट की परवाह किए बिना डरना होगा। http://www.lfd.uci.edu/~gohlke/pythonlibs/ उपरोक्त URL में आप पैकेज डाउनलोड कर सकते हैं और कमांड है: पाइप इंस्टॉल



हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.