python "आयात त्रुटि: इंस्टॉलेशन के बाद भी" httplib2 नामक कोई मॉड्यूल नहीं "




python-2.7 pip (3)

मुझे समझने में ImportError: No module named httplib2 हो रही है कि मुझे आयात त्रुटि क्यों मिलती है ImportError: No module named httplib2 guarantplib2 स्थापित करने के बाद ImportError: No module named httplib2 स्थापित नहीं है। निचे देखो:

$ which -a python
/usr/bin/python
/usr/local/bin/python 

$ pip -V
pip 1.4.1 from /usr/local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7

$ pip list
google-api-python-client (1.2)
httplib2 (0.8)
pip (1.4.1)
pudb (2013.5.1)
Pygments (1.6)
setuptools (1.3.2)
wsgiref (0.1.2)

$ pip install httplib2
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/local/lib/python2.7/site-packages
Cleaning up...

$ python
Python 2.7.5 (default, Sep 12 2013, 21:33:34) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib2
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 ImportError: No module named httplib2

मैंने भी किया है

$ find / | grep httplib2
/usr/local/lib/python2.7/site-packages/httplib2
/usr/local/lib/python2.7/site-packages/httplib2/__init__.py
[... edited for brevity]

नलकारी! > आकाश में मुट्ठी हिलाता है <


मुझे विंडोज 7 पर इसी तरह की समस्याएं आईं। यहां मैंने इसे हल किया है:

  1. पायथन स्थापित करें: बस पायथन डाउनलोड करें और विज़ार्ड के स्थापना निर्देशों का पालन करें।
  2. अब, पायथन कमांड लाइन से सुलभ होना चाहिए। हालांकि, मेरे मामले में, कॉलिंग

    py script.py ने एक ही त्रुटि में परिणाम दिया: "ImportError: httplib2 नामक कोई मॉड्यूल नहीं"

  3. मुझे फिर PowerPib2 मॉड्यूल को स्थापित करने के लिए पाइथन और पिप स्थापना पथ को "पथ" पर्यावरण चर में जोड़ना पड़ा और फिर विफलता के बिना स्क्रिप्ट निष्पादित करना पड़ा। मैंने here दिए गए निर्देशों का पालन किया।

  4. तब मैं निष्पादित करने में सक्षम था

    pip3 install httplib2 - अपग्रेड स्थापित करें

  5. अंत में मैंने सफलतापूर्वक स्क्रिप्ट निष्पादित करने में कामयाब रहा जिसमें httplib2 आयात कथन शामिल है।


यदि कई पायथन उदाहरण (2 और 3) हैं, तो विभिन्न pip आज़माएं, उदाहरण के लिए:

पायथन 2:

pip2 install httplib2 --upgrade

पायथन 3:

pip3 install httplib2 --upgrade

यह जांचने के लिए कि क्या स्थापित है और कहां, कोशिश करें:

pip list
pip2 list
pip3 list

फिर सुनिश्चित करें कि आप सही पायथन उदाहरण का उपयोग कर रहे हैं (जैसा कि दूसरे उत्तर में सुझाया गया है)।


इसे .bash_profile export PATH=/usr/local/bin:$PATH जोड़ा गया export PATH=/usr/local/bin:$PATH

फिर मिला:

$ which -a python
/usr/local/bin/python
/usr/bin/python
/usr/local/bin/python
$ python
Python 2.7.6 (default, Dec 27 2013, 14:07:24) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import httplib2
>>> 

निश्चित रूप से यह नहीं कह सकता कि क्यों pip सिस्टम डिफ़ॉल्ट के बजाय /usr/local स्थापित कर रहा था, लेकिन अब वे वही हैं, इसलिए यह अभी काम कर रहा है।







httplib2