2012-07-30 16 views
61

Pip: get-pip.py yükleyen bir komut dosyasını çalıştırmaya çalışıyorum ve ağımın bir HTTP proxy'sinin arkasında olması nedeniyle bir bağlantı zaman aşımı alıyorum. Yüklemeye çalıştığım şeyi yükleyebilmek için Python 2.7 kurulumunda bir HTTP proxy'si yapılandırabilmemin bir yolu var mı?Python 2.7'de bir HTTP proxy nasıl ayarlanır?

Not: Windows kullanıyorum. get-pip.py ortam değişkenleri http_proxy ve https_proxy kullanmak için güncellendi gibi

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

Windows, Linux veya OSX? – tMC

+0

Windows kullanıyorum. – Rolando

+0

Kalıcı olarak nasıl ayarlanır? –

cevap

111

anlaşılıyor: Aşağıda alıyorum hatadır.

Pencereler:

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

Linux/OS X: Bu hala senin için çalışmıyorsa

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

Ancak, her zaman ayarlayarak setuptools 'easy_install kullanarak bir proxy üzerinden Pip yükleyebilirsiniz

aynı ortam değişkenleri.

Pencereler:

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

Linux/OS X: yükledikten sonra Sonra

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

, kullanım: pip man page itibaren

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

:

--proxy
Sitelere erişmek için pip bir proxy sunucu kullanıyor. Bu, "user: [email protected]: port" notasyonu kullanılarak belirtilebilir. şifresi kalmazsa, pip bunu soracaktır.

+0

Cevabınız, pip'in zaten yüklü olduğunu varsayıyormuş gibi görünüyor, henüz başarılı bir şekilde pip yüklemedim. Yönlendirmeler get-pip.py betiğini çalıştırmayı söylüyor, ancak bağlantı zaman aşımı alıyorum. – Rolando

+0

Özür dilerim, düzenlememe bakın. –

+0

Mükemmel, teşekkürler! – Rolando

8

Ağımda yalnızca http_proxy ayarı benim için çalışmadı. Aşağıdaki noktalar alakalıydı.

1 sudo'yu yürütmek zaman alışkanlık korunacak sizin kullanıcı için http_proxy Ayar - koruması, yapın:

aldığım
sudo -E yourcommand 

benim ilk cntlm yerel vekil yükleyerek çalışmaya yükleyin. Burada talimatları özlü geçerli: http://www.leg.uct.ac.za/howtos/use-isa-proxies yerine öğrenci sayısının

, sen

2 cntlm yerel vekil, exec kullanmak için alan adı adınızı koyardım:

pip install --proxy localhost:3128 pygments 
+1

Soru pencereler içindi, lütfen tekrar soruyu okuyun. –

3

Sen pip yükleyebilir (ya da diğer herhangi bir paket) easy_install ile neredeyse ilk cevapta açıklandığı gibi. Ancak, bir HTTPS proxy'ye de ihtiyacınız olacak.komutların tam dizisidir: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip: Ayrıca buradan pip Windows ikilileri indirmeyi deneyebilirsiniz http{s}_proxy=http://proxy.myproxy.com:8080

1

gibi, proxy bir bağlantı noktası eklemek isteyebilirsiniz

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

. Diğer modülleri indirmek @Ben Burn's answer görmek için pip kullanmak için

. Aşağıda adımlarla gitti Proxy'yle get-pip.py ile pip yükleme için

1

. Sunucum bir atlama sunucusunun bile arkasındaydı. Atlama sunucusundan

:

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

"piton-server"

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

Başarı günü.

0
cd C:\Python34\Scripts 

set HTTP_PROXY= DOMAIN\User_Name:[email protected]_SERVER_NAME_OR_IP:PORT# 

set HTTP_PROXY= DOMAIN\User_Name:[email protected]_SERVER_NAME_OR_IP:PORT# 

pip.exe install PackageName 
İlgili konular