2016-02-17 26 views
15

मुझे पाइप के साथ किसी भी पैकेज को स्थापित करने का प्रयास करते समय यह त्रुटि मिल रही है। यहां तक ​​कि जब मैं 'निर्वासन' मॉड्यूल मैं इस त्रुटि मिलती है स्थापित करने का प्रयास मैं दो पिप उदाहरणों, अजगर 2.7 के साथ एक और अजगर 3.आयात त्रुटि: बाहरी मॉड्यूल नामित कोई मॉड्यूल

Could not import setuptools which is required to install from a source distribution. 
Traceback (most recent call last): 
    File "/usr/local/lib/python2.7/dist-packages/pip/req/req_install.py", line 375, in setup_py 
    import setuptools # noqa 
    File "/usr/local/lib/python2.7/dist-packages/setuptools/__init__.py", line 11, in <module> 
    from setuptools.extern.six.moves import filterfalse, map 
    File "/usr/local/lib/python2.7/dist-packages/setuptools/extern/__init__.py", line 1, in <module> 
    from pkg_resources.extern import VendorImporter 
ImportError: No module named extern 

के साथ अन्य की है। इसके अलावा जब Python के साथ स्थापित करते हैं, जैसे python setup.py install

अग्रिम धन्यवाद।

+0

आप virtualenv का उपयोग करते हैं काम करेंगे? –

+0

हां, मैं वर्चुअलएन्व और वर्चुअलएन्वापर का उपयोग करता हूं। –

+0

क्या आप उल्लेख कर सकते हैं कि आप किस ओएस का उपयोग कर रहे हैं? – Kjjassy

उत्तर

6
sudo apt-get purge python-pkg-resources 
sudo apt-get -f install 

यहाँ वास्तव में संकुल निकाल दिए जाते हैं और पर्ज पर विचार कर रहा हूँ (किसी भी विन्यास फाइल भी नष्ट हो जाती हैं)।

-f: स्थान पर टूटी निर्भरताओं वाले सिस्टम को सही करने का प्रयास।

sudo pip install packagename

#sourcehere

+0

हालांकि यह कोड प्रश्न का उत्तर दे सकता है, _why_ और/या _how_ के बारे में अतिरिक्त संदर्भ प्रदान करने के लिए यह कोड प्रश्न का उत्तर इसके दीर्घकालिक मान में काफी सुधार करेगा। कुछ स्पष्टीकरण जोड़ने के लिए कृपया अपना उत्तर संपादित करें। –

+0

हालांकि मैं वास्तव में समझ में नहीं आता कि यहां क्या हो रहा है, मुझे पहले से दो बार मदद मिली है। – antonavy

2

सुनिश्चित नहीं हैं कि यह स्थापना मुद्दा या packege है लेकिन ऐसा लगता है जैसे आप उनमें से किसी पैकेज आयात करने के लिए, यदि आप स्थापित किया है अजगर पूरी तरह से तो

इस आदेश

चरण 1 की कोशिश नहीं कर सकेंगे या नहीं:

$which pip 
/usr/local/bin/pip 

चरण 2:

/usr/local/bin/pip install django 

या के किसी भी अपने पैकेज का नाम। मैं ubuntu (ओएस)

+4

यह हल किया गया https://github.com/pypa/pip/issues/1064, लेकिन उत्तर देने के लिए धन्यवाद। –

+1

यदि आप 'पीआई 'का उपयोग करने जा रहे हैं जो' कौन सा '(यानी, पथ पर पहले) द्वारा लौटाया गया है, तो आपको चरण 2 में इसे पूर्ण पथ का उपयोग करने की आवश्यकता नहीं है। समाधान बस' पाइप स्थापित django'। – erip

1

आप निम्न आदेश की कोशिश कर सकते हैं; यह मेरे लिए काम किया है:

sudo apt-get install --reinstall python-setuptools 
2

ऐसा करें यह

sudo pip install -U setuptools 
+0

दुर्भाग्य से, मुझे बस 'मॉड्यूल' ऑब्जेक्ट के बारे में पीआईपी से एक त्रुटि मिलती है 'PROTOCOL_SSLv3' ' – Cerin

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