2015-09-14 16 views
12

आयात करने के लिए मैंने एनाकोंडा इंस्टॉल किया है। मैं निम्न त्रुटि हो रही है अब जब मैंपायथन: एनाकोंडा इंस्टॉल करने के बाद, पांडा

import pandas as pd 

को चलाने के लिए कोशिश कर रहा हूँ

Traceback (most recent call last): 
File "<pyshell#0>", line 1, in <module> 
import pandasFile 
ImportError: No module named pandasFile 

यह अजगर का मेरा पहला दिन है। मैं इसे ठीक करने का तरीका नहीं समझ सकता। मुझे आशा है कि मुझे कहीं कुछ रास्ता बदलना होगा। मुझे पता है कि यह पोस्ट करने के लिए एक मूर्ख सवाल हो सकता है।

+0

टर्मिनल खोलने का प्रयास करें और टाइप करें: पायथन। ऐसा कुछ दिखाना चाहिए: 'पायथन 2.7.10 | एनाकोंडा 2.3.0 (x86_64) | (डिफ़ॉल्ट, 28 मई 2015, 17:04:42) '। पांडों को एनाकोंडा द्वारा स्वचालित रूप से स्थापित किया जाना चाहिए। शायद आपको इसे अपने डिफ़ॉल्ट पायथन पर्यावरण के रूप में सेट करना होगा। –

+0

हाँ यह वही दिखा रहा है "पायथन 2.7.10 | एनाकोंडा 2.3.0 (x86_64) | (डिफ़ॉल्ट, 28 मई 2015, 16:44:53)"। लेकिन आयात पांडा कमांड –

+0

नहीं चल रहा है क्या आपने 'पायथन 'को कॉल करने के बाद खोल में' आयात पांडा को पीडी 'के रूप में टाइप करने का प्रयास किया था? यदि यह अभी भी काम नहीं कर रहा है तो सभी एनाकोंडा पैकेज को पुनः स्थापित करने का प्रयास करें। पाइथन को कॉल करने के बाद –

उत्तर

6

यदि आप मेरे जैसा ही समस्या का सामना कर रहे हैं। यहां समाधान है जो मेरे लिए काम करता है।

  1. प्रत्येक पायथन और एनाकोंडा को अनइंस्टॉल करें।
  2. "http://continuum.io/downloads" से एनाकोंडा डाउनलोड करें और केवल इसे इंस्टॉल करें (कोई अन्य पायथन आवश्यक नहीं है)।
  3. ओपन स्पाइडर और आयात।
  4. आप किसी भी त्रुटि मिलती है, कमांड प्रॉम्प्ट में टाइप

    MODULE_NAME

मुझे आशा है कि यह आप के लिए भी काम करेगा स्थापित पिप

+0

क्या पिचर्म और एनाकोंडा के साथ कोड करना संभव है? – KouchakYazdi

+0

@ कुचकयाज़ी पिचर्म एक आईडीई है जबकि एनाकोंडा एक पैकेज मैनेजर है। और संक्षिप्त जवाब, वे एक साथ काम करते हैं। –

2

आपको पहले कोंडा में एक नया वातावरण बनाना चाहिए। टर्मिनल से टाइप करें:

$ conda create --name my_env pandas ipython 

पायथन इस इंस्टॉलेशन के हिस्से के रूप में स्वचालित रूप से इंस्टॉल हो जाएगा। [Y] का चयन की पुष्टि करने के बाद, अब आप इस माहौल को सक्रिय करने की जरूरत है:

$ source activate my_env 

विंडोज़ पर मैं इस पर विश्वास बस है:

$ activate my_env 

अब, इस बात की पुष्टि इंस्टॉल किए गए पैकेज:

$ conda list 

अंत में, पायथन शुरू करें और अपना सत्र चलाएं।

$ ipython 
3

एनाकोंडा के बारे में अच्छी बात यह है कि आप कई परियोजनाओं के लिए वर्चुअल वातावरण प्रबंधित कर सकते हैं। उनको कई पायथन प्रतिष्ठानों को अलग रखने का लाभ भी है। यह एक समस्या हो सकती है जब मॉड्यूल या पैकेज के कई इंस्टॉलेशन एक दूसरे के साथ हस्तक्षेप कर रहे हैं।

निम्नलिखित का प्रयास करें:

  1. साथ [email protected]:~$ conda create -n pandas_env python=2.7
  2. विंडोज पर पर लिनक्स/OSX [email protected]:~$ source activate pandas_env या $ activate pandas_env के साथ पर्यावरण को सक्रिय एक नया एनाकोंडा माहौल बनाएँ। लिनक्स पर सक्रिय वातावरण खोल में उपयोगकर्ता नाम के सामने कोष्ठक में दिखाया गया है। (मुझे यकीन नहीं है कि विंडोज़ इसे कैसे संभालती है, लेकिन आप इसे $ conda info -e टाइप करके देख सकते हैं। * इसके साथ वाला * सक्रिय एक है)
  3. सभी स्थापित मॉड्यूल की सूची दिखाने के लिए (pandas_env)[email protected]:~$ conda list टाइप करें।
  4. यदि इस सूची से पांडा गायब हैं, तो इसे (pandas_env)[email protected]:~$ conda install pandas के साथ स्थापित करें (अभी भी pandas_env वातावरण के अंदर), जैसे @Fiabetto ने सुझाव दिया है।
  5. ओपन पायथन (pandas_env)[email protected]:~$ python और फिर पांडा लोड करने का प्रयास करें।

ध्यान दें कि अब आप एक अजगर पर्यावरण में काम कर रहे हैं, जो केवल pandas_env पर्यावरण के अंदर स्थापित मॉड्यूल को जानता है। हर बार जब आप इसका उपयोग करना चाहते हैं तो आपको पर्यावरण को सक्रिय करना होगा। यह पहली बार में एक छोटा सा भद्दा लग सकता है, लेकिन वास्तव में चमकता है एक बार आप (2.7 या 3.4) की तरह अजगर के विभिन्न संस्करणों का प्रबंधन करने के है या आप एक मॉड्यूल (numpy 1.7 की तरह) के विशेष संस्करण की आवश्यकता है।

संपादित करें:

यह अभी भी आपके पास कई विकल्प काम नहीं करता है:

  1. जांच करें कि सही पांडा मॉड्यूल पाया जाता है:

    `(pandas_env)[email protected]:~$ python` 
    Python 2.7.10 |Continuum Analytics, Inc.| (default, Sep 15 2015, 14:50:01) 
    >>> import imp 
    >>> imp.find_module("pandas") 
    (None, '/path/to/miniconda3/envs/foo/lib/python2.7/site-packages/pandas', ('', '', 5)) 
    
    # See what this returns on your system. 
    
  2. अपने वातावरण में पुनर्स्थापित पांडा $ conda install -f pandas के साथ। यह आपकी मदद कर सकता है अगर आप किसी भी तरह से फाइल दूषित हो गए हैं।

  3. किसी अन्य स्रोत से पांडा इंस्टॉल करें (pip का उपयोग करके)। ऐसा करने के लिए, उपरोक्त जैसा नया वातावरण बनाएं (यहां संघर्ष से बचने के लिए एक अलग नाम चुनना सुनिश्चित करें) लेकिन बिंदु 4 को (pandas_env)[email protected]:~$ pip install pandas से प्रतिस्थापित करें।
  4. एनाकोंडा को पुनर्स्थापित करें (सुनिश्चित करें कि आप अपने ओएस के आधार पर सही संस्करण 32 बिट/64 बिट चुनते हैं, इससे कभी-कभी समस्याएं हो सकती हैं)। यह संभव हो सकता है कि आपके 'सामान्य' और आपके एनाकोंडा पायथन संघर्ष कर रहे हैं। एक अंतिम उपाय के रूप में आप एनाकोंडा को पुनर्स्थापित करने से पहले अपने 'सामान्य' पायथन को अनइंस्टॉल करने का प्रयास कर सकते हैं।
+0

मैंने वही किया जो आपने सुझाया था। कोंडा सूची से पांडो गायब थे। तो मैंने इसे स्थापित किया। फिर कोंडा सूची पांडा दिखाती है। लेकिन जब मैं पांडा आयात कर रहा हूं, तो मुझे एक ही त्रुटि मिल रही है। क्या मुझे पर्यावरण को मैन्युअल रूप से बदलना है ?? –

+0

मैंने उत्तर संपादित किया है और कुछ और कदम जोड़े हैं जिन्हें आप आजमा सकते हैं। 'उपयोगकर्ता @ मशीन में प्रवेश करने के बाद: ~ $ स्रोत सक्रिय करें pandas_env' आपको सही वातावरण में होना चाहिए। आप देख सकते हैं कि 'कोंडा सूची' की पहली पंक्ति से जो पर्यावरण में '# पैकेज/path/to/anaconda/envs/panda_env' या 'conda info -e' से दिखना चाहिए। सक्रिय एक * इसके बगल में है। ध्यान दें कि प्रत्येक पुनरारंभ करने के बाद और प्रत्येक नए खोल/cmd-window में आपको pandas_env' सक्रिय करना होगा। – m00am

1
  1. एक अन्य विकल्प Pycharm आईडीई उपयोग करने के लिए है । प्रत्येक प्रोजेक्ट के लिए, आप सेटिंग में प्रोजेक्ट इंटरप्रेटर सेट कर सकते हैं।

  2. उदाहरण के लिए, अगर एनाकोंडा/home/user/anaconda2/bin/python, में स्थापित किया गया है, तो आप प्रोजेक्ट इंटरप्रेटर का चयन कर सकते हैं और इस फ़ोल्डर में सेट कर सकते हैं।

  3. चूंकि पूरी परियोजना एनाकोंडा के पथ पर सेट है, इसलिए आप एनाकोंडा के भीतर पैक किए गए किसी भी मॉड्यूल को आयात कर सकते हैं।

1

लिए OSX:

मैं एनाकोंडा के माध्यम से इस स्थापित है, और एक बार यह काम करने के लिए प्राप्त करने की एक नरक था। एनाकोंडा बिन और मेरे पैथ में pkgs फ़ोल्डर जोड़ने में क्या मदद मिली।

जब से मैं fishshell उपयोग करते हैं, मैं इसे अपने ~/.config/fish/config.fish फ़ाइल में इस तरह किया:

set -g -x PATH $PATH /Users/cbrevik/anaconda/bin /Users/cbrevik/anaconda/pkgs 

तुम मुझे पसंद fishshell उपयोग करते हैं, this answer शायद आप कुछ परेशानी बाद में बचाने के रूप में अच्छी तरह पांडा का उपयोग कर देगा।

9

मैं अजगर 3.4 और एनाकोंडा 3 4.2 का उपयोग कर रहा हूं।

मैं एक ही समस्या थी, लेकिन यह (import pandas काम करता है अब वैसे भी) काम किया मुझे लेखन द्वारा पिप के साथ पांडा स्थापित करने के लिए के लिए:

python -m pip install pandas

गुड लक!

+0

यह मेरे लिए काम करता है, धन्यवाद। मेरे पास अजगर 2.7 और एनाकोंडा 2 है। – mikesneider

1

मुझे एक ही सटीक समस्या है जिसमें मैंने एनाकोंडा स्थापित किया है क्योंकि एक पायथन स्क्रिप्ट जिसे मैं उपयोग करना चाहता हूं, पांडा पर निर्भर करता है, और ऐसा करने के बाद, पाइथन अभी भी वही टिप्पणी लौटाता है कि "पांडा मॉड्यूल गुम है" या कुछ उस प्रभाव तक।

जब मैंने यह देखने के लिए "पायथन" टाइप किया था कि किस पायथन को बुलाया जा रहा था, मैंने पाया कि यह अभी भी पायथन 2.7 के पुराने संस्करण तक पहुंच रहा था, भले ही मैंने एनाकोंडा इंस्टॉल किया जब इंस्टॉलर ने पूछा (और मैं सहमत हूं) कि यह मेरी मशीन पर डिफ़ॉल्ट पायथन पाइथन (पीसी 7 विंडोज चल रहा है)।

मैंने यह पता लगाने की कोशिश की कि पीसी पर एक CONFIG.SYS फ़ाइल है या नहीं, लेकिन विभिन्न स्थानों में खोज करने के बाद छोड़ दिया (यदि कोई जानता है, तो कृपया मुझे बताएं)। मुझे python2.bat नामक एक लाइन बैच स्क्रिप्ट लिखकर समस्या मिली, जिसे पाइथन के एनाकोंडा 2 संस्करण कहा जाता था, जो तब काम करता था। हालांकि, यह निश्चित रूप से CONFIG.SYS को बदलने के लिए बेहतर होगा या पीसी जो भी पाइथन कॉल करने के संस्करण को तय करने के लिए उपयोग करता है।

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