2012-07-30 25 views
61

मैं एक स्क्रिप्ट चलाने की कोशिश कर रहा हूं जो पाइप इंस्टॉल करता है: get-pip.py और HTTP प्रॉक्सी के पीछे मेरे नेटवर्क के कारण कनेक्शन टाइमआउट प्राप्त हो रहा है। क्या कोई तरीका है कि मैं अपने पायथन 2.7 इंस्टॉलेशन में एक HTTP प्रॉक्सी कॉन्फ़िगर कर सकता हूं जो इंस्टॉल करने का प्रयास कर रहा हूं?पायथन 2.7 में HTTP प्रॉक्सी कैसे सेट करें?

नोट: मैं विंडोज का उपयोग कर रहा हूं।

C:\SetupFiles>python get-pip.py 
Downloading/unpacking pip 
    Cannot fetch index base URL http://pypi.python.org/simple/ 
    Could not find any downloads that satisfy the requirement pip 
No distributions at all found for pip 
+0

विंडोज, लिनक्स या ओएसएक्स? – tMC

+0

मैं विंडोज का उपयोग कर रहा हूँ। – Rolando

+0

इसे स्थायी रूप से कैसे सेट करें? –

उत्तर

111

ऐसा लगता है कि get-pip.py वातावरण चर http_proxy और https_proxy उपयोग करने के लिए अद्यतन किया गया है जैसे: नीचे त्रुटि मैं हो रही है।

विंडोज:

set http_proxy=http://proxy.myproxy.com 
set https_proxy=https://proxy.myproxy.com 
python get-pip.py 

लिनक्स/ओएस एक्स:

export http_proxy=http://proxy.myproxy.com 
export https_proxy=https://proxy.myproxy.com 
sudo -E python get-pip.py 

लेकिन अगर यह अभी भी आप के लिए काम नहीं करता है, तो आप हमेशा एक प्रॉक्सी के माध्यम से पिप की स्थापना करके setuptools 'easy_install का उपयोग कर स्थापित कर सकते हैं वही पर्यावरण चर।

विंडोज:

set http_proxy=http://proxy.myproxy.com 
set https_proxy=https://proxy.myproxy.com 
easy_install pip 

लिनक्स/ओएस एक्स:

export http_proxy=http://proxy.myproxy.com 
export https_proxy=https://proxy.myproxy.com 
sudo -E easy_install pip 

फिर एक बार यह स्थापित किया गया है, का उपयोग करें:

pip install --proxy="user:[email protected]:port" packagename 

pip man page से:

--proxy
पीआईपी साइट्स तक पहुंचने के लिए प्रॉक्सी सर्वर का उपयोग करें। इसे "उपयोगकर्ता: [email protected]: पोर्ट" नोटेशन का उपयोग करके निर्दिष्ट किया जा सकता है। यदि पासवर्ड छोड़ा गया है, तो पीआईपी इसके लिए पूछेगा।

+0

आपका उत्तर लगता है कि पीआईपी पहले से स्थापित है, मैंने अभी तक सफलतापूर्वक पाइप स्थापित नहीं किया है। इंस्ट्रूम्यूशंस get -pip.py स्क्रिप्ट चलाने के लिए कहते हैं, लेकिन मुझे कनेक्शन टाइमआउट मिल रहा है, जो मुझे परेशानी हो रही है। – Rolando

+0

क्षमा करें, मेरा संपादन देखें। –

+0

उत्कृष्ट, धन्यवाद! – Rolando

8

मेरे नेटवर्क पर बस http_proxy सेटिंग मेरे लिए काम नहीं करती है। निम्नलिखित अंक प्रासंगिक थे।

1 अपने उपयोगकर्ता जब आप sudo निष्पादित अभ्यस्त संरक्षित किया जा के लिए http_proxy स्थापना - इसे संरक्षित करने, कार्य करें:

sudo -E yourcommand 

मुझे मिल गया मेरा पहला cntlm स्थानीय प्रॉक्सी स्थापित करके काम कर स्थापित करें। यहां दिए गए निर्देशों संक्षिप्त है: http://www.leg.uct.ac.za/howtos/use-isa-proxies

छात्र संख्या के बजाय

, आप

2 cntlm स्थानीय प्रॉक्सी, कार्यकारी उपयोग करने के लिए आपके डोमेन उपयोगकर्ता नाम डाल चाहते हैं:

pip install --proxy localhost:3128 pygments 
+1

प्रश्न खिड़कियों के लिए था, कृपया सवाल फिर से पढ़ें। –

3

आप pip स्थापित कर सकते हैं (या कोई अन्य पैकेज) easy_install के साथ लगभग पहले जवाब में वर्णित है। हालांकि आपको HTTPS प्रॉक्सी भी चाहिए।आदेशों का पूरा अनुक्रम है: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip:

set http_proxy=http://proxy.myproxy.com 
set https_proxy=http://proxy.myproxy.com 
easy_install pip 

तुम भी रूप में http{s}_proxy=http://proxy.myproxy.com:8080

1

आप यहाँ से पिप के लिए Windows बाइनरी डाउनलोड करने की कोशिश कर सकते हैं प्रॉक्सी के लिए एक बंदरगाह को जोड़ने के लिए, इस तरह के कर सकते हैं।

अन्य मॉड्यूल डाउनलोड करने के लिए पीआईपी का उपयोग करने के लिए, @Ben Burn's answer देखें।

1

प्रॉक्सी के पीछे get -pip.py के साथ पाइप स्थापित करने के लिए मैं नीचे दिए गए चरणों के साथ गया। मेरा सर्वर एक कूद सर्वर के पीछे भी था। "अजगर-सर्वर"

export https_proxy=https://localhost:18080 ; export http_proxy=http://localhost:18080 ; export ftp_proxy=$http_proxy 
python get-pip.py 

सफलता पर

ssh -R 18080:proxy-server:8080 my-python-server 

:

कूद सर्वर से

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