Chcę uzyskać najnowszą wersję (8.1.2) pip. Używam Ubuntu 14.04 i Pythona 2.7.6. Wersja pip w repozytoriach Ubuntu to tylko 1.5.4 (i nie można instalować takich rzeczy jak numpy). W jaki sposób zamierzasz ulepszyć pip? Odkryłem kilka sposobów; może wszystkie są równoważne, ale dobrze byłoby wiedzieć na pewno.Jak mogę uaktualnić PIP na Ubuntu 14.04?
Opcja 1: Uaktualnienie z pip pip i zmienić link
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!
Wariant 1a: Jak wyżej, ale użycie python -m pip
pip install --upgrade pip
pip --version # still shows 1.5.4
python -m pip --version # 8.1.2, success!
Opcja 2: easy_install
easy_install -U pip
pip --version # 8.1.2, success!
Opcja 3: Użyj virtualenv (wiem, że virtualenvs są niesamowite, ale robię instalowanie w kontenerze dokera, więc Chciałem tylko zainstalować rzeczy na całym świecie).
virtualenv test123
source test123/bin/activate
pip --version # pip 8.1.2 from ~/test123/local/lib/python2.7/site-packages
Wariant 4: pip website sugeruje użycie ich get-pip.py scenariusz, ale także mówi, to może opuścić menedżera pakietów Ubuntu w niespójnym stanie.
Wariant 5: Aktualizacja Pythona: "pip jest już zainstalowany, jeśli używasz Python 2> = 2.7.9", ale wydaje się to przesadą.
Czy jedna z nich jest preferowaną metodą? Czy istnieje lepszy sposób, którego nie znalazłem? Czy nad tym zastanawiam?
Try * nie * przy użyciu 'apt install python-virtualenv'. Zamiast tego, zainstaluj go za pomocą 'pip install virtualenv' używając systemu pip. Pakiet virtualenv Ubuntu jest przestarzały i nie będzie działać zgodnie z oczekiwaniami w wielu nowszych pakietach. Nowszy virtualenv da ci nowszy pip/wheel/setuptools, ponieważ jest dostarczany z pakietami * wewnątrz * go. Jeśli kiedykolwiek chcesz, aby twoje venvs były aktualne na bieżąco, użyj systemu pip, aby zainstalować virtualenv. –