2015-09-28 13 views
8

तो मुझे इसके साथ कुछ परेशानी हो रही है। मुझे numpy का उपयोग करने की आवश्यकता है ताकि मैं ओपनसीवी का उपयोग कर सकूं और इसलिए मैंने मिनीकॉन्डा (मिनीकॉन्डा 3 नहीं किया क्योंकि हम पाइथन 2.7 में काम कर रहे हैं) और मैंने conda install numpy के साथ numpy स्थापित किया और यह काम किया क्योंकि जब मैं conda list चलाता हूं तो मुझे लगता है कि यह वहां है:मिनिकॉन्डा "इंस्टॉल" numpy लेकिन पायथन इसे आयात नहीं कर सकता

Microsoft Windows [Version 10.0.10240] 
(c) 2015 Microsoft Corporation. All rights reserved. 

C:\Users\joe30_000>conda list 
# packages in environment at C:\Users\joe30_000\Miniconda: 
# 
conda      3.17.0     py27_0 
conda-env     2.4.2     py27_0 
menuinst     1.0.4     py27_0 
numpy      1.9.3     py27_0 
pip      7.1.2     py27_0 
pycosat     0.6.1     py27_0 
pycrypto     2.6.1     py27_3 
python     2.7.10      0 
pyyaml     3.11      py27_2 
requests     2.7.0     py27_0 
setuptools    18.3.2     py27_0 
wheel      0.26.0     py27_1 

C:\Users\joe30_000> 

और जैसा कि आप देख सकते हैं कि यह पायथन 2.7 के लिए स्थापित है। हालांकि, जब मैं अजगर कमांड लाइन के पास जाकर import numpy कोशिश मैं त्रुटि मिलती है कि कोई मॉड्यूल मौजूद है:

Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named numpy 
>>> 

हो रहा क्यों है? क्या मुझे किसी भी तरह से पाइथन के साथ कोंडा सिंक करना है ताकि पाइथन मॉड्यूल का उपयोग कर रहे मॉड्यूल का उपयोग कर रहा हो?

+0

क्या आप अपने सिस्टम पर मिनीकॉन्डा पायथन या कुछ अन्य मनमाने ढंग से पाइथन स्थापित कर रहे हैं? –

+0

@ बुब्बाट मैं 2.7 के लिए मानक पायथन चला रहा हूं जो मैंने स्थापित किया है ... क्या अजगर का एक "मिनीकॉन्डा" संस्करण है? – MagnusCaligo

+1

मॉड्यूल की आपकी सूची में इतना सही कहता है। यह कोंडा का काफी सुंदर बिंदु है। आपके पास वातावरण हो सकते हैं जो 2.7 या 3.2 या जो भी आप चाहते हैं। मिनिकॉन्डा कोंडा पैकेज + पायथन है। इसमें एनाकोंडा के सैकड़ों अन्य पैकेज नहीं हैं। लेकिन इसका मतलब यह नहीं है कि आपको बाहरी पायथन का उपयोग करना चाहिए। –

उत्तर

9

तो @ बुब्बाफट के लिए धन्यवाद, मुझे समाधान मिला और मैं किसी और को समस्या होने पर इसे पोस्ट करना चाहता हूं। बुब्बाफैट की तरह, कोंडा के पास पाइथन दुभाषिया का अपना संस्करण है। यह मिनीकॉन्डा निर्देशिका में स्थित है (इसे "पायथन.एक्सई" कहा जाता है)। यदि आप एक आईडीई का उपयोग कर रहे हैं तो आपको पाइथन वेबसाइट के इंटरनेट पर स्थापित डिफ़ॉल्ट के बजाय पाइथन के इस संस्करण का उपयोग करने के लिए दुभाषिया को स्विच करने की आवश्यकता है। मुझे आशा है कि यह मददगार था।

+2

यदि आपने कभी भी [कोंडा पर्यावरण] (http://conda.pydata.org/docs/using/envs.html) (डिफ़ॉल्ट रूट के अलावा) बनाया है तो आपके पास वास्तव में एकाधिक कोंडा पायथन स्थापित होंगे और इसमें वापस अंत हो सकता है इस स्थिति - बस इसके बारे में पता होना चाहिए। :) –

+0

@MagnusCaligo क्या आपको कभी भी पाइथन के साथ समस्या हो रही है जब आपने मिनीकॉन्डा के Python.exe पर अपने $ PATH को इंगित किया है? –

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