2016-07-08 21 views
5

Pip'in en yeni sürümünü (8.1.2) almak istiyorum. Ubuntu 14.04 ve python 2.7.6 kullanıyorum. Ubuntu depolarındaki pip sürümü sadece 1.5.4'tür (ve numpy gibi şeyler yüklenemez). Pipeti nasıl yükseltmeyi düşünüyorsunuz? Birkaç yol keşfettim; Belki hepsi eşdeğerdir ama emin olmak iyi olur.Ubuntu 14.04'te pipeti nasıl yeni sürüme geçirmeliyim?

Seçenek 1:

apt-get install python-pip 
pip install --upgrade pip 
pip --version # still shows 1.5.4 
ln -s /usr/local/bin/pip /usr/bin/ 
pip --version # 8.1.2, success! 

Opsiyon 1a linki pip ile Pip Yükseltme ve değiştirin: Yukarıdaki gibi, ama kullanım piton -m

pip install --upgrade pip 
pip --version # still shows 1.5.4 
python -m pip --version # 8.1.2, success! 

2. Seçenek pip: easy_install

easy_install -U pip 
pip --version # 8.1.2, success! 

Seçenek 3: Bir virtualenv kullan (Ben sanal yıldızların harika olduğunu biliyorum ama yükleme bir docker kabında yapıyorum) Sadece dünya çapında şeyler kuracaktım.

virtualenv test123 
source test123/bin/activate 
pip --version # pip 8.1.2 from ~/test123/local/lib/python2.7/site-packages 

4. Seçenek: pip website onların get-pip.py script kullanarak önerir, ancak bu tutarsız bir durumda Ubuntu paket yöneticisini bırakabilir diyor.

Seçenek 5: Yükseltme Python: "Python 2> = 2.7.9" kullanıyorsanız, pip yüklüydü, ancak bu aşırı sıkışık gibi görünüyor.

Bunlardan biri tercih edilen yöntem midir? Bulamadığım daha iyi bir yol var mı? Bunu gözden geçiriyor muyum?

cevap

4

Bu işleri bulduğum en ağrısız yol, virtualenv numaralı yüklemeyi kullanmak ve bir virtualenv içinde pip kullanmaktır. * `Yüklemek apt piton-virtualenv` kullanmayan

sudo apt-get install python-virtualenv # install virtualenv 
virtualenv venv # create a virtualenv named venv 
source venv/bin/activate # activate virtualenv 
pip install -U pip # upgrade pip inside virtualenv 
+0

deneyin *: Bu bile (eğer sudo apt-get install python-pip çalıştırarak yapmış olabileceğini) sistem düzeyinde pip yüklemek gerektirmez. Bunun yerine, sistem pip'inizi kullanarak 'pip install virtualenv' kullanarak yükleyin. Ubuntu virtualenv paketi güncel değil ve birçok yeni pakette beklendiği gibi çalışmayacak. Daha yeni bir virtualenv size daha yeni bir pipo/tekerlek/ayar araçları verecektir, çünkü bu paketlenmiş * ile birlikte gelir. Venşlarınızın varsayılan olarak güncel olmasını istiyorsanız, virtualenv yüklemek için sistem piponuzu kullanın. –