2014-10-09 5 views
10

का उपयोग करके पीआईपी स्थापित करना मेरे पास रूट पहुंच नहीं है और मैं स्क्रैच से पायथन स्थापित करना चाहता हूं। इसलिए मैंने पायथन स्रोत कोड डाउनलोड किया और इसे संकलित किया। अगला मैं pip स्थापित करना चाहता था।easy_install

ImportError: cannot import name HTTPSHandler

नहीं रूट पहुँच होने तो मैं स्थापित नहीं कर सका सामान की जरूरत: लेकिन जब मैं python get-pip.py भाग गया मैं यह त्रुटि हुई। तो मैंने सोचा कि शायद मैं pipeasy_install के साथ स्थापित कर सकता हूं, इसलिए मैं setuptools चला गया और easy_install स्थापित किया।

Searching for pip 
Reading https://pypi.python.org/simple/pip/ 
Download error on https://pypi.python.org/simple/pip/: unknown url type: https -- Some packages may not be found! 
Couldn't find index page for 'pip' (maybe misspelled?) 
Scanning index of all packages (this may take a while) 
Reading https://pypi.python.org/simple/ 
Download error on https://pypi.python.org/simple/: unknown url type: https -- Some packages may not be found! 
No local packages or download links found for pip 
error: Could not find suitable distribution for Requirement.parse('pip') 

तो अब कैसे pip स्थापित करने के लिए: लेकिन जब मैं easy_install pip चलाने मैं इस त्रुटि मिलती है? मैं वास्तव में पागल हो रहा हूँ!

संपादित करें: मैं virutalenv

+0

आप उपयोग नहीं कर सकते क्यों इस पोस्ट virtualenv – ErlVolton

+0

चेक .. http://stackoverflow.com/questions/19926683/issue-with-easy-install-2-7 –

उत्तर

11

try this to install pip : "easy_install-2.7 -U --user pip"

**another important info** 

उपयोग नहीं कर सकते Ubuntu, डेबियन या लिनक्स टकसाल पर पिप स्थापित करने के लिए:

$ sudo apt-get install python-pip 

फेडोरा पर पिप स्थापित करने के लिए:

$ sudo yum install python-pip 

Cento पर पाइप स्थापित करने के लिए बचाव के लिए

$ sudo pacman -S python-pip 
+3

मुझे कोई रूट पहुँच! –

+0

क्या आपने यह आदेश चलाया है ?? easy_install-2.7 -U --user pip – Priyank

+1

हाँ और मुझे एक ही त्रुटि मिली –

0

virtualenv: एस, पहले EPEL भंडार सक्षम करें और फिर चलाएँ:

$ sudo yum install python-pip 

Archlinux पर पिप स्थापित करने के लिए! यह पीआईपी के साथ आता है, रूट रूट की आवश्यकता नहीं होती है, और आपको प्रत्येक पाइथन, पीआईपी और मॉड्यूल की अपनी प्रतिलिपि के साथ अलग वातावरण की अनुमति देता है। The installation docs कई स्थापना विधियों की सूची देता है, आप अंतिम स्रोत को "स्रोत से स्थानीय रूप से उपयोग करें" कहते हैं। कृपया virtualenvwrapper पर भी एक नज़र डालें, जो केवल शैल स्क्रिप्ट का एक सेट है जो वर्चुअलएन्व के साथ काम करना आसान बनाता है। Google इन दोनों पर पर्याप्त ट्यूटोरियल का उत्पादन करेगा।

+2

ऋणात्मक प्यार क्यों करता है? – ErlVolton

3

उन लोगों के लिए जिनके पास कोई रूट पहुंच है, यहां बताया गया है कि मैंने इस मुद्दे को कैसे हल किया।

  1. पायथन (Gzipped स्रोत tarball) डाउनलोड करें।

  2. पायज़न स्रोत निर्देशिका में अनजिप और सीडी।

  3. "--with-ensurepip = स्थापित" झंडा, उदा

    कॉन्फ़िगर,

    ./configure --prefix=[your-specified-dir] --with-zlib-dir=/usr/lib64 --with-ensurepip=install 
    
  4. & बनाने स्थापित

  5. अब आप एक काम है, लेकिन बाहर दिनांकित पिप चाहिए बनाते हैं। नवीनतम पिप पाने के लिए, get-pip.py फ़ाइल और रन अजगर get-pip.py

अब आप नवीनतम पिप होना चाहिए डाउनलोड करें। का आनंद लें।:)

+0

'--with-surepip = install' आकर्षण की तरह काम करता है – daemon12

6

यह मूल प्रश्न का उत्तर नहीं दे रहा है, लेकिन यदि आप pip को easy_install के साथ Centos6 पर स्थापित करने की कोशिश करने के लिए दुर्भाग्यपूर्ण हैं, तो मुझे उम्मीद है कि इससे मदद मिलती है।

यह काम करता था, लेकिन अब नीचे त्रुटि के साथ विफल:

$ docker run -ti centos:6 bash -c 'yum install -y python-setuptools && easy_install pip' 
... 
Installed: 
    python-setuptools.noarch 0:0.6.10-3.el6                              

Complete! 
Searching for pip 
Reading http://pypi.python.org/simple/pip/ 
Couldn't find index page for 'pip' (maybe misspelled?) 
Scanning index of all packages (this may take a while) 
Reading http://pypi.python.org/simple/ 
No local packages or download links found for pip 
error: Could not find suitable distribution for Requirement.parse('pip') 

मुझे लगता है कि http://pypi.python.orghttps की आवश्यकता होती है के बारे में गंभीर हो गया। यदि आप यह छोटा हैक बनाते हैं तो easy_install pip काम करता है। sed --in-place 's#http://pypi.python.org#https://pypi.python.org#g' /usr/lib/python2.6/site-packages/setuptools/command/easy_install.py

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