2011-11-08 13 views
5

पर scipy और numpy के परीक्षण चलाते समय त्रुटि मैं stackoverflow के साथ-साथ पायथन के लिए नया हूं, और मुझे अपने पायथन प्रोग्रामिंग को सीखने और सुधारने के लिए स्टैक ओवरफ्लो का उपयोग करने की उम्मीद है।ओएस एक्स हिम तेंदुए

हालांकि, जैसे ही मैं अजगर की स्थापना के रूप में, वह SciPy, NumPy पर अपने मैक, मैं एक समस्या का सामना करना पड़ा जब मैं सत्यापित करने के लिए SciPy और NumPy की एक पूरी परीक्षण चलाने की कोशिश की स्थापित:

>>> import scipy 
>>> scipy.test() 
Running unit tests for scipy 

Traceback (most recent call last): 
    File "<pyshell#4>", line 1, in <module> 
    scipy.test() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 318, in test 
    self._show_system_info() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 187, in _show_system_info 
    nose = import_nose() 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/nosetester.py", line 69, in import_nose 
    raise ImportError(msg) 
ImportError: Need nose >= 0.10.0 for tests - see http://somethingaboutorange.com/mrl/projects/nose 

के रूप में सुझाव दिया त्रुटि संदेश से, मैं easy_install के माध्यम से इस 'नाक' पैकेज स्थापित, और स्थापित सफल रहा है के रूप में मैं पार्टी से निम्नलिखित मिल:

mlstr:~ mlstr$ nosetests -V 
nosetests version 1.1.2 

तो मैं SciPy परीक्षण फिर से करने की कोशिश की है, और यह एक ही संदेश के साथ विफल । अगर कोई मुझे नाक को स्थापित/कॉन्फ़िगर करने के लिए कुछ और करने की ज़रूरत है तो कृपया मुझे बताएं ताकि इसका उपयोग साइपी और न्यूमपी के यूनिट परीक्षणों द्वारा किया जा सके। अग्रिम में धन्यवाद।

अद्यतन # 1: नाक को पुनर्स्थापित करने के पिप का उपयोग कर के राहुल के सुझाव की कोशिश के बाद, मुझे लगता है कि जहां समस्या है मैंने पाया: जब भी मैं easy_install है या पार्टी से पिप, पैकेज अजगर में 2.6 निर्देशिका के बजाय स्थापित किया गया है 2.7 के। और मुझे लगता है कि ऐसा इसलिए है क्योंकि डिफ़ॉल्ट रूप से 2.6 हिम तेंदुए के साथ भेज दिया जाता है। तो मुझे easy_install या pip को बताने के लिए क्या करना चाहिए कि मैं Python 2.7 के लिए एक विशेष पैकेज स्थापित करना चाहता हूं? धन्यवाद।

अद्यतन # 2: ऊपर दिए गए मेरे अपडेट का पालन करके, मुझे यहां समाधान मिला है: easy_install with various versions of python installed, mac osx। यह वास्तव में है क्योंकि मैंने easy_install के गलत संस्करण का उपयोग किया है, इस प्रकार मेरी नाक स्थापना मैक ओएस एक्स के साथ भेजे गए पायथन 2.6 के लिए थी। धन्यवाद।

उत्तर

7

मैंने आपके द्वारा सामना की जा रही त्रुटि को दोहराने की कोशिश की। मेरे पास नाक नहीं था, इसलिए मुझे एक ही त्रुटि मिल रही थी।

मैं पिप

sudo पिप का उपयोग कर स्थापित नाक

उसके बाद scipy.test() काम किया नाक स्थापित। मैंने और कुछ नहीं किया। क्या आपने पाइप का उपयोग करके नाक स्थापित किया था? यदि नहीं, तो पाइप का उपयोग करने का प्रयास करें।

मेरे मशीन है:
SciPy संस्करण 0.10.0.dev
नाक - 1.1.2

+0

मैंने easy_install के माध्यम से नाक स्थापित किया, क्या इससे कोई फर्क पड़ता है? क्या कोई तरीका है कि मैं अपनी नाक स्थापना को सत्यापित कर सकता हूं? धन्यवाद। – MLister

+0

@MLister यह सत्यापित करने के लिए कि क्या आपके पास * नाक * स्थापित है 'आयात नाक' अपवाद के माध्यम से नहीं होना चाहिए। आपके सुझाव के लिए – Woltan

0

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

लिनक्स मशीन पर एक उपनाम ऐसा करेगा। एक बार जब आप अपने कंसोल से सही पायथन चलाते हैं तो सभी आसान-स्थापना चीजें सही पायथन संस्करण में उपलब्ध होंगी।

+0

धन्यवाद। मैंने समाधान जोड़ने के लिए अपना मूल प्रश्न अपडेट किया है। – MLister

संबंधित मुद्दे