2015-05-29 29 views
9

के साथ स्थापित करने के बाद 'अनुरोध' नामक कोई मॉड्यूल नहीं है मुझे ImportError : no module named 'requests' मिल रहा है।"आयात त्रुटि: पाइप

लेकिन मैं आदेश pip install requests का उपयोग कर requests पैकेज स्थापित किया है।

कमांड प्रॉम्प्ट में आदेश pip freeze चल पर, परिणाम

requests==2.7.0 

है तो क्यों अजगर फ़ाइल चलाते समय हो रहा त्रुटि इस तरह की है?

+0

'पीपी-वी' और 'पायथन-वी' शो क्या करता है? –

+1

ऐसे व्यवहार के लिए कई कारण हैं। सबसे अधिक संभावना है कि आपके पास पाइथन के कई संस्करण स्थापित हैं। – Alik

+0

हां .... आप सही थे मुझे लगता है कि मेरे पायथन 3.4 संस्करण पीआईपी में स्थापित नहीं है। – user3654181

उत्तर

10

कमांड प्रॉम्प्ट में चलाएं।

pip list 

यदि आपके पास पुराना संस्करण है तो आपने अपने सिस्टम पर कौन सा संस्करण स्थापित किया है, इसकी जांच करें। पैकेज की स्थापना रद्द करने

प्रयास करें ... इसे स्थापित करने के बाद

pip uninstall requests 

प्रयास करें:

pip install requests 

तुम भी यदि पिप काम नहीं करता है परीक्षण कर सकते हैं। आप अपने वातावरण में कई अजगर निष्पादनयोग्य है

easy_install requests 
+0

पाइप इंस्टॉल अनुरोध कमांड से यह पायथन 2 संस्करण में अनुरोध मॉड्यूल स्थापित कर रहा है। लेकिन, मैं पायथन 3.4 संस्करण में अनुरोध मॉड्यूल स्थापित करना चाहता हूं। मैं कैसे करूं??? – user3654181

+0

मुझे लगता है कि आप यहां समाधान ढूंढ सकते हैं: http://stackoverflow.com/questions/23283045/importerror-no-module-named-requests-python-3-4-0 –

1

एक संभावित कारण यह है उदाहरण 2.6.x, 2.7.x या virtaulenv के लिए। आप पैकेज को उनमें से एक में इंस्टॉल कर सकते हैं और अपनी स्क्रिप्ट को दूसरे के साथ चला सकते हैं।

प्रॉम्प्ट में पायथन टाइप करें, और अपने पर्यावरण में पाइथन के कौन से संस्करण देखने के लिए टैब कुंजी दबाएं।

sudo pip3 install requests

समस्या हल हो, तो आप python3 का उपयोग कर रहे हैं, तो एक शॉट दे:

+0

मेरे पास पाइथन 2.7 और पायथन 3.4 संस्करण स्थापित हैं। पाइप कमांड काम नहीं कर रहा है जब मैं अपनी लिपि पाइथन 3.4 संस्करण के साथ चला रहा हूं। – user3654181

+2

pip3 द्वारा संकुल को संस्थापित करने का प्रयास करें। –

+0

पीपी 3 को आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम या बैच फ़ाइल के रूप में पहचाना नहीं गया है ........... जब मैं कमांड पाइप 3 इंस्टॉलेशन अनुरोधों का उपयोग करता हूं – user3654181

3

मैंने पहले जब मैं एक python3 स्क्रिप्ट पर कार्य किया गया था इस के बाद, इस त्रुटि थी।

1

विंडोज़ में यह केवल निम्नलिखित प्रयास करने के बाद मेरे लिए काम करता है: 1. फ़ोल्डर के अंदर खुला cmd जहां "अनुरोध" अनपॅक किया गया है। 2. (Ctrl + Shift + सही माउस क्लिक करें, उचित पॉपअप मेनू आइटम का चयन) (यहाँ अपने pip3.exe के लिए पथ है) \ pip3.exe अनुरोध

0

अगर यह काम करता है हो गया स्थापित है जब आप कार्य करें:

python 
>>> import requests 

तो यह आपके कंप्यूटर पर अजगर के पिछले संस्करण और एक आप उस मामले में

उपयोग करने के लिए कोशिश कर रहे हैं के बीच एक बेमेल हो सकता है:

: अपने काम अजगर के स्थान की जाँच और "अनुरोध स्थापित रंज" यकीन है कि यह अपने अजगर कोड

#!<path_from_which_python_command> 
0

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

मुझे लगता है कि यह काम करता है क्योंकि अनुरोध अब मेरे वर्चुअल वातावरण के बाहर स्थापित है। जांच नहीं की है, लेकिन सिर्फ सोचा कि मैं इसे लिखूंगा, अगर कोई और Google पर पागल खोज कर रहा है।

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