पर NumPy site.cfg तर्कों की आपूर्ति करना मैं इंटेल के मैथ कर्नेल लाइब्रेरी के विरुद्ध निर्मित न्यूमपी का उपयोग कर रहा हूं। मैं virtualenv का उपयोग करता हूं, और आम तौर पर संकुल को स्थापित करने के लिए पीआईपी का उपयोग करता हूं।पाइप
हालांकि, एमकेएल पुस्तकालयों को खोजने के लिए न्यूमपी के लिए, इसे संकलित करने से पहले NumPy स्रोत निर्देशिका में साइट.cfg फ़ाइल बनाना आवश्यक है, फिर मैन्युअल रूप से निर्माण और स्थापित करें। मैं इस पूरी प्रक्रिया को स्क्रिप्ट कर सकता था, लेकिन मैं एक आसान समाधान की उम्मीद कर रहा था।
मेरे पास एक मानक साइट.cfg फ़ाइल है जिसका उपयोग इस उद्देश्य के लिए संस्करण नियंत्रण के तहत किया जा सकता है। क्या कोई पाइप कमांड लाइन विकल्प है जो पैकेज बनाने से पहले किसी विशेष फ़ाइल को स्रोत निर्देशिका में कॉपी करने के लिए कहेंगे?
वैकल्पिक रूप से, क्या कोई पर्यावरण चर है जिसे साइट.cfg फ़ाइल में लाइब्रेरी पथ की आपूर्ति करने के बजाय सेट किया जा सकता है? यहां साइट.cfg फ़ाइल है जिसका मैं उपयोग करता हूं। इसे लगभग Intel's site से लगभग क्रियापद लिया गया था।
[mkl]
library_dirs = /opt/intel/composer_xe_2013.1.117/mkl/lib/intel64
include_dirs = /opt/intel/composer_xe_2013.1.117/mkl/include
mkl_libs = mkl_rt
lapack_libs =
संदर्भ के लिए, मैं उबंटू, पायथन 2.7, और न्यूपी 1.6 चला रहा हूं।
हाँ, यह निश्चित रूप से काम कर सकता है। धन्यवाद। हालांकि, यह देखने के लिए कि क्या कोई आसान समाधान के साथ आता है, मैं इसे थोड़ी देर के लिए छोड़ दूंगा। – joshayers
@joshayers आपने अपना '~/.numpy-site.cfg' कैसे लिखा? मुझे एससीपीई के लिए एमकेएल के बीएलएएस प्रदान करने में कोई भाग्य नहीं है। Http://stackoverflow.com/q/22067761/688080 – ziyuang
अतिरिक्त के रूप में, मैं 'scikits.audiolab' इंस्टॉल करना चाहता था इसलिए मैंने 'site.cfg'' के अंतर्गत वाली पंक्तियां' ~/.numpy-site.cfg' में डाल दीं। https://github.com/cournape/audiolab/issues/7 से – foxx1337