विंडोज स्किपी इंस्टॉल: कोई लैपैक / ब्लास संसाधन नहीं मिला


169

मैं एक 64 बिट विंडोज़ 7 डेस्कटॉप पर अजगर और पैकेज की एक श्रृंखला स्थापित करने की कोशिश कर रहा हूं। मैंने Python 3.4 स्थापित किया है, Microsoft Visual Studio C ++ स्थापित किया है, और सफलतापूर्वक खस्ता, पांडा और कुछ अन्य लोगों को स्थापित किया है। मुझे स्कैपी स्थापित करने की कोशिश करते समय निम्नलिखित त्रुटि हो रही है;

numpy.distutils.system_info.NotFoundError: no lapack/blas resources found

मैं ऑफ़लाइन स्थापित पाइप का उपयोग कर रहा हूं, मैं जो इंस्टॉलेशन कमांड का उपयोग कर रहा हूं;

pip install --no-index --find-links="S:\python\scipy 0.15.0" scipy

मैंने संकलक की आवश्यकता के बारे में यहाँ पर पोस्ट पढ़ा है जिसे अगर मैं सही ढंग से समझता हूँ तो VS C ++ संकलक है। मैं 2010 संस्करण का उपयोग कर रहा हूं क्योंकि मैं पायथन 3.4 का उपयोग कर रहा हूं। इसने अन्य पैकेजों के लिए काम किया है।

क्या मुझे विंडो बाइनरी का उपयोग करना है या क्या कोई ऐसा तरीका है जिससे मैं काम करने के लिए पाइप स्थापित कर सकता हूं?

सहायता के लिए बहुत धन्यवाद


4
मुझे लगता है कि इसके लिए एक फोरट्रान कंपाइलर की आवश्यकता है। लेकिन अगर पहले से बने बाइनरी स्वीकार्य हैं, आप क्रिस्टोफ Gohlke का उपयोग कर सकते numpy और scipy पिप के साथ पहिया संकुल।
एरिक सन

धन्यवाद Eryksun, मैं बायनेरिज़ को डाउनलोड करने के लिए देख रहा हूँ कि क्या समस्या को ठीक करता है।
tjb305

जब मैं कोशिश करता हूं और बाइनरी स्थापित करता हूं, तो निराशा होती है कि यह दावा करता है कि मेरे पास पायथन 3.4 स्थापित नहीं है, भले ही यह पेट में है।
tjb305

कोशिश करेंpy -3.4 -m pip install SomePackage.whl
एरिक सन

2
मुझे भी यह समस्या थी। मैं काम करने के लिए पाइप पाने में असमर्थ था, लेकिन इसने मेरे लिए (विधवाओं पर) काम किया: sourceforge.net/projects/scipy/files/scipy
MackM

जवाबों:


33

विंडोज 7 64-बिट पर SciPy स्थापनाओं के लिए BLAS / LAPACK पुस्तकालयों की अनुपस्थिति का समाधान यहां वर्णित है:

http://www.scipy.org/scipylib/building/windows.html

एनाकोंडा को स्थापित करना बहुत आसान है, लेकिन आपको अभी भी इसके लिए भुगतान किए बिना इंटेल एमकेएल या जीपीयू समर्थन नहीं मिलता है (वे एमकेएल ऑप्टिमाइज़ेशन में हैं और एनाकोंडा के लिए तेजी से ऐड-ऑन - यदि वे PLASMA और मैग्नीशियम का उपयोग करते हैं तो मुझे यकीन नहीं है) । MKL ऑप्टिमाइज़ेशन के साथ, खसखस ​​ने IDL को 10-गुना तक बड़े मैट्रिक्स कंप्यूटेशन पर आउटपरफॉर्म किया है। MATLAB Intel MKL लाइब्रेरी का आंतरिक रूप से उपयोग करता है और GPU कंप्यूटिंग का समर्थन करता है, इसलिए कोई भी उस मूल्य के लिए उपयोग कर सकता है यदि वे एक छात्र हैं (MATLAB + $ 10 के लिए समानांतर कम्प्यूटिंग टूलबॉक्स के लिए $ 50)। यदि आपको इंटेल पैरेलल स्टूडियो का नि: शुल्क परीक्षण मिलता है, तो यह एमकेएल लाइब्रेरी के साथ आता है, साथ ही सी ++ और फोरट्रान कंपाइलर भी आते हैं जो अगर आप विंडोज पर एमकेएल या एटलस से BLAS और LAPACK इंस्टॉल करना चाहते हैं:

http://icl.cs.utk.edu/lapack-for-windows/lapack/

समानांतर स्टूडियो इंटेल MPI लाइब्रेरी के साथ भी आता है, जो क्लस्टर कंप्यूटिंग अनुप्रयोगों और उनके नवीनतम एक्सॉन प्रोसेसर के लिए उपयोगी है। हालांकि MKL ऑप्टिमाइज़ेशन के साथ BLAS और LAPACK के निर्माण की प्रक्रिया तुच्छ नहीं है, लेकिन पायथन और आर के लिए ऐसा करने के लाभ काफी बड़े हैं, जैसा कि इस इंटेल वेबिनार में वर्णित है:

https://software.intel.com/en-us/articles/powered-by-mkl-accelerating-numpy-and-scipy-performance-with-intel-mkl-python

एनाकोंडा और उत्साहित ने इस कार्यक्षमता और कुछ अन्य चीजों को तैनात करने में आसान बनाने के लिए व्यवसायों का निर्माण किया है। हालांकि, यह उन लोगों के लिए स्वतंत्र रूप से उपलब्ध है जो थोड़ा काम करने के लिए तैयार हैं (और थोड़ी सी सीख)।

आर का उपयोग करने वालों के लिए, अब आप क्रांति विश्लेषिकी से आर ओपन के साथ एमकेएल अनुकूलित बीएलएएस और लैपैक प्राप्त कर सकते हैं ।

संपादित करें: एनाकोंडा पायथन अब एमकेएल ऑप्टिमाइज़ेशन के साथ जहाज करता है, साथ ही इंटेल पायथन वितरण के माध्यम से कई अन्य इंटेल लाइब्रेरी अनुकूलन के लिए समर्थन करता है। हालाँकि, एक्सीलेंट लाइब्रेरी (जिसे पहले NumbaPro के नाम से जाना जाता था) में एनाकोंडा के लिए GPU सपोर्ट अभी भी $ 10k USD से अधिक है! इसके लिए सबसे अच्छा विकल्प शायद प्यूकुडा और स्किकिट-क्यूडा, कॉपरहेड के रूप में (अनिवार्य रूप से एनाकोंडा त्वरण का एक मुक्त संस्करण) दुर्भाग्य से पांच साल पहले विकास बंद हो गया। यह पता लगाया जा सकता है कि यदि कोई जहां से छूटे, उसे उठाना चाहता है।


Icl.cs.utk.edu/lapack-for-windows/lapack के साथ एकमात्र समस्या यह है कि यह भ्रामक है। किसी को भी इसके साथ क्या करना है पर सुझाव है?
gseattle

1
संक्षिप्त उत्तर:
जॉर्डिबर्गोस

मैं एनाकोंडा का उपयोग करता हूं और मुझे अभी भी त्रुटि मिलती है। मुझे mkl सहित पूरी फ़ाइल डाउनलोड करनी थी और इसे काम करने के लिए स्थापित करना था। (नीचे Jaanus 'देखें जवाब: वेनिला numpy पर्याप्त नहीं है)
मार्ट

1
2017 यहां - मुझे यहां विधि का उपयोग करके काम करना पड़ा । यह बहुत बुरा नहीं है एक बार जब आप समझते हैं, लेकिन यह उतना सरल नहीं है जितना कि होना चाहिए।
जोनाथन पोर्टर

पहली कड़ी टूट गई है। मुझे लगता है कि इसके बजाय scipy.github.io/devdocs/building/windows.html होना चाहिए ।
चिकनफेट

120

निम्न लिंक को विंडोज और SciPy के साथ सभी समस्याओं को हल करना चाहिए ; बस उपयुक्त डाउनलोड चुनें। मैं बिना किसी समस्या के पैकेज को स्थापित करने में सक्षम था। मेरे द्वारा किए गए हर दूसरे उपाय ने मुझे बड़े सिरदर्द दिए हैं।

स्रोत: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

कमान:

 pip install [Local File Location]\[Your specific file such as scipy-0.16.0-cp27-none-win_amd64.whl]

यह माना जाता है कि आपने पहले ही निम्नलिखित स्थापित कर लिया है:

  1. पायथन टूल्स के साथ विजुअल स्टूडियो 2015/2013 इंस्टॉल करें
    (2015 के इंस्टॉल पर सेटअप विकल्पों में एकीकृत है)

  2. पायथन
    सोर्स के लिए विजुअल स्टूडियो C ++ कंपाइलर स्थापित करें : http://www.microsoft.com/en-us/download/details.aspx?id=44266
    फाइल का नाम:VCForPython27.msi

  3. पसंद का पायथन संस्करण स्थापित करें
    स्रोत: python.org
    फ़ाइल का नाम (जैसे):python-2.7.10.amd64.msi


9
@Nozdrum और जो लोग उस पद्धति का उपयोग करना चाहते हैं, आपको बस blas तक पहुंच के लिए scipy से पहले numpy + mkl इंस्टॉल करना होगा।
होल्ट

1
इसके अलावा, आप @Holt द्वारा बताई गई साइट से SciPy इंस्टॉल का उपयोग करना चाह सकते हैं। मुझे Numpy + MKL का उपयोग करना पड़ा और इसे काम करने के लिए WHL फ़ाइलों में आपूर्ति की गई SciPy।
जेसुइस्म

2
मैं इसे लेता हूं कि यह समाधान केवल पायथन 2.7 के साथ काम करता है? लगता है कि अगस्त 2016 के रूप में पायथन 3 के लिए कोई कंपाइलर नहीं है
जीनोरमा

2
यह एक आकर्षण की तरह काम करता है। आप यह नोट करना चाह सकते हैं कि फ़ाइल नाम में cp27 अजगर के संस्करण की ओर इशारा करता है। यह तो cp35 को डाउनलोड करने के लिए है यदि आप अजगर 3.5, cp27 को 2.7 आदि के लिए चला रहे हैं
अलेक्जेंडर मिकलर

2
बस जो हाइलाइट करना चाहता था @AlexanderMicklewright ने लिखा। यह मेरे लिए स्पष्ट नहीं था कि cpXX(C) पायथन के संस्करण XX को संदर्भित करता है। मैंने केवल अनुमानित रूप से उच्चतम संस्करण cp36 को चुना है, हालांकि मैं पायथन 3.5 चला रहा हूं।
Czechnology

98

मेरे अजगर का संस्करण 2.7.10, 64-बिट विंडोज 7 है।

  1. डाउनलोड scipy-0.18.0-cp27-cp27m-win_amd64.whlसेhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
  2. खुला हुआ cmd
  3. सुनिश्चित करें कि scipy-0.18.0-cp27-cp27m-win_amd64.whlहै cmdकी वर्तमान निर्देशिका है, तो टाइप करें pip install scipy-0.18.0-cp27-cp27m-win_amd64.whl

यह सफल स्थापित किया जाएगा।


17
इसे उत्तर के रूप में चिह्नित किया जाना चाहिए; यह काम किया और इसे स्थापित करने का सबसे दर्द रहित तरीका है।
तेनसिग

मुझे यकीन नहीं है कि यहाँ scikits.vectorplot-0.1.1-cp27-none-win_amd64.whl फ़ाइल की भूमिका क्या है। मैंने बस दिए गए लिंक से scipy-0.18.0-cp27-cp27m-win_amd64.whl फ़ाइल डाउनलोड की जो सफलतापूर्वक scipy स्थापित की गई थी। फिर मुझे सुन्न + mkl के बारे में बताया गया। मैंने उसी लिंक का उपयोग करके डाउनलोड किया और पाइप इंस्टॉल का उपयोग करके इंस्टॉल किया। महान काम करता है और मैं मानता हूं कि यह सबसे आसान समाधान है जो मैं भर आया था।
beeprogrammer

5
अजगर 3.6 और विंडोज़ 10 के साथ भी काम करता है।

धन्यवाद! सरल और आसान समाधान
दिनेश

आपके समाधान ने पायथन 3.5 और विंडोज 10 के साथ भी काम किया।
निकोला पेसावेंटो

30

Necro के लिए क्षमा करें, लेकिन यह पहला Google खोज परिणाम है। यह वह उपाय है जो मेरे लिए काम करता है:

  1. Http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy से numpy + mkl पहिया डाउनलोड करें । उस संस्करण का उपयोग करें जो आपके अजगर संस्करण के समान है (अजगर का उपयोग करके देखें -V)। उदाहरण के लिए। यदि आपका अजगर 3.5.2 है, तो पहिया को डाउनलोड करें जो cp35 दिखाता है

  2. कमांड प्रॉम्प्ट खोलें और उस फ़ोल्डर पर नेविगेट करें जहां आपने व्हील डाउनलोड किया था। कमांड चलाएँ: पाइप स्थापित करें [पहिया का फ़ाइल नाम]

  3. से SciPy व्हील डाउनलोड करें: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy (ऊपर दिए गए चरण के समान)।

  4. ऊपर, पाइप स्थापित करें [पहिया का फ़ाइल नाम]


मृत प्रश्नों के उत्तर पोस्ट करना पूरी तरह से ठीक है। वास्तव में, हम वास्तव में हर बार इसकी समीक्षा करते हैं जब कोई नया उपयोगकर्ता ऐसा करता है।
निसा

2
इसने मेरे लिए 8 जनवरी 2017 तक विंडोज 8 64-बिट पर पायथन 3.5 32-बिट के लिए काम किया
रोब मूलर

1
धन्यवाद, numpy साथ अजगर 3.6 के लिए काम किया 1.13.1 + MKL, पांडा 0.20.3, 0.18.2 scikit-जानने के लिए, scipy 0.19.1
Zina

1
इसने मेरे लिए विंडोज 10 x64 पर पायथन 3.6.2 का उपयोग कर काम किया
जेफ लिंडबोर्ग

20

यह वह क्रम था जो मुझे काम करने के लिए मिला। दूसरा बिंदु सबसे महत्वपूर्ण है। डरपोक की जरूरत है Numpy+MKL, न कि केवल वेनिला Numpy

  1. अजगर 3.5 स्थापित करें
  2. pip install "file path"(यहाँ से Numpy + MKL व्हील डाउनलोड करें http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy )
  3. pip install scipy

7
ठीक है, मैंने चरण 1) और 2) किया, लेकिन तीसरे में, मुझे वही त्रुटि मिल रही थी। तो चरण 1) और 2) के बाद मुझे यहाँ से मैन्युअल रूप से Scipy.whl पैकेज डाउनलोड करना था: lfd.uci.edu/~gohlke/pythonlibs/#scipy और pip install "scipy डाउनलोड पथ"। अब यह बहुत अच्छा काम करता है!
गेराल्डो नेटो

5

यदि आप Windows और Visual Studio 2015 के साथ काम कर रहे हैं

  • मिनीकोन्डा स्थापित करें http://conda.pydata.org/miniconda.html
  • अपने अजगर के माहौल को अजगर 3.4 (32 बिट) में बदलें
  • अजगर पर्यावरण 3.4 पर क्लिक करें और cmd खोलें

निम्नलिखित कमांड दर्ज करें

  • "कोंडा इंस्‍टॉल सुम्‍पी"
  • "कोंडा स्थापित पांडा"
  • "कोंडा इंस्टॉल स्किपी"


2

विंडोज में सिपी की सरल और तेज स्थापना

  1. से http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipyडाउनलोड अपने अजगर संस्करण के लिए सही SciPy संकुल (अजगर 3.5 के लिए सही पैकेज जैसे और Windows x64 हैscipy-0.19.1-cp35-cp35m-win_amd64.whl )।
  2. खुला हुआ cmdडाउनलोड की गई स्कैपी पैकेज वाली निर्देशिका के अंदर ।
  3. टाइप करें pip install <<your-scipy-package-name>>(उदाहरण के लिए पिप इंस्टॉल स्किपी-0.19.1-cp35-cp35m-win_amd64.whl)।

5
मुझे 'scipy-0.19.1-cp36-cp36m-win_amd64.whl इस प्लेटफॉर्म पर एक समर्थित पहिया नहीं है।' ऐसा करते समय।
हेजहोग


1

इंटेल अब मुफ्त में " पायथन के लिए इंटेल वितरण " नामक लिनक्स / विंडोज / ओएस एक्स के लिए एक पायथन वितरण प्रदान करता है

इसका पूर्ण पायथन वितरण (जैसे python.exe पैकेज में शामिल है) जिसमें इंटेल के MKL (मैथ कर्नेल लाइब्रेरी) के खिलाफ संकलित कुछ पूर्व-स्थापित मॉड्यूल शामिल हैं और इस प्रकार तेज प्रदर्शन के लिए अनुकूलित है।

वितरण में न्यूमपी, साइपीपी, स्किकिट-लर्न, पांडा, मैटलोट्लिब, नंबा, टीबीबी, पायडल, जुपिटर और अन्य शामिल हैं। पाइथन के हाल के संस्करणों को अपग्रेड करने में कमियां थोड़ी सुस्ती है। उदाहरण के लिए आज (1 मई 2017) के अनुसार वितरण सीपीथॉन 3.5 प्रदान करता है जबकि 3.6 संस्करण पहले से ही बाहर है। लेकिन अगर आपको नई सुविधाओं की जरूरत नहीं है तो वे पूरी तरह से ठीक होनी चाहिए।


क्या आप जानते हैं कि उपयोग किए जाने वाले BLAS पुस्तकालय "गतिशील" हैं? मैं थीनो का उपयोग कर रहा हूं, और यदि पुस्तकालय "स्थिर" हैं, तो बहुत सारी समस्याएं दिखाई देती हैं।
डेनियल मोलर

@ डैनियल आपको स्टैटिक लाइब्रेरीज़ से क्या मतलब है? पायथन एक व्याख्या की गई भाषा है। आप स्टेटिकली लिंक्ड लाइब्रेरीज़ का उपयोग कैसे कर रहे हैं? लेकिन मैं इस क्षेत्र में विशेषज्ञ नहीं हूं। इसलिए संभवत: मुझे कुछ याद आ रहा है
रफअम

ओ इसे भी अच्छी तरह से नहीं समझते हैं। लेकिन यह थीनो का उपयोग करने के लिए एक वास्तविक मुद्दा है। यह आवश्यक है कि BLAS लाइब्रेरी डायनेमिक हो (शायद डायनेमिकली स्टिक के बजाय क्रिप्टोकरंसी से जुड़ी हो?
डैनियल मोलर

1

मुझे scikit-fuzzy स्थापित करते समय भी वही त्रुटि मिल रही थी। मैंने निम्नानुसार त्रुटि हल की:

  1. Numpy , एक whl फ़ाइल स्थापित करें
  2. स्थापित SciPy , फिर एक WHL फ़ाइल

अजगर संस्करण के लिए फ़ाइल का चयन करें जैसे python3 के लिए amd64 और अजगर के लिए अन्य win32 फ़ाइल

  1. फिर pip install --user skfuzzy

मुझे उम्मीद है, यह आपके लिए काम करेगा


1

समाधान:

  1. जैसा कि कई उत्तरों में निर्दिष्ट किया गया है, http://www.lfd.uci.edu/~gohlke/pythonlibs/ से NumPy और SciPy को डाउनलोड करें और साथ इंस्टॉल करें

    pip install <whl_location>
  2. स्रोत से BLAS / LAPACK का निर्माण

  3. मिनिकोंडा का उपयोग करना ।

देखें:

  1. ScikitLearn स्थापना
  2. स्कैपी के लिए BLAS और LAPACK स्थापित करने का सबसे आसान तरीका?

0

Http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy पर संसाधनों का उपयोग करने से समस्या का समाधान होगा। हालांकि, आपको संस्करण संगतता के बारे में सावधान रहना चाहिए। कई बार कोशिश करने के बाद, आखिरकार मैंने अजगर को अनइंस्टॉल करने का फैसला किया और उसके बाद अजगर का एक नया संस्करण सुन्न के साथ स्थापित किया और फिर स्कैपी स्थापित किया और इससे मेरी समस्या हल हो गई।


बाहरी संसाधनों के लिंक को प्रोत्साहित किया जाता है, लेकिन कृपया लिंक के चारों ओर संदर्भ जोड़ें ताकि आपके साथी उपयोगकर्ताओं को यह पता चले कि यह क्या है और क्यों है। हमेशा एक महत्वपूर्ण लिंक का सबसे प्रासंगिक हिस्सा उद्धृत करें, यदि लक्ष्य साइट उपलब्ध नहीं है या स्थायी रूप से ऑफ़लाइन है।
pableiros


0

ऐसा करो, यह मेरे लिए हल हो गया pip install -U scikit-learn

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