Mam oba python2.7
i python3.2
zainstalowałem w Ubuntu 12.04
.
Link symboliczny python
prowadzi dopython2.7
.
Kiedy piszę:
sudo pip install package-name
Domyślnie zainstaluje python2
wersję package-name
.
Niektóre pakiety obsługują zarówno python2
i python3
.
Jak zainstalować python3
wersję package-name
via pip
?
pip-2.7
ipip-3.2
poleceń w systemie?/usr/bin/pip
z#!/usr/bin/python
na#!/usr/bin/python3
?cp
pip
pip-3.2
whereis pip
z wiersza poleceń. Wygląda na to, że zmienili nazwy na pip2.7 na Ubuntu 14.04.Odpowiedzi:
Możesz zbudować
virtualenv
Python3, a następnie zainstalować pakiety Python3 po aktywacji virtualenv. Twój system nie zostanie pomieszany :)Może to być coś takiego:
źródło
virtualenv
pomocą,deactivate
a python3 może być zainstalowany w innym miejscu. Mój jest na/usr/local/bin/python3
, co można dowiedzieć się zwhich python3
virtualenv -p `which python3` py3env
Ubuntu i Fedora 13+ 12.10+ mieć pakiet o nazwie
python3-pip
, która zainstalujepip-3.2
(lubpip-3.3
,pip-3.4
czypip3
są nowsze wersje) bez konieczności to skoki przez obręcze.Natknąłem się na to i naprawiłem to bez potrzeby polubień
wget
lub virtualenvs (zakładając Ubuntu 12.04):python3-setuptools
: uruchomsudo aptitude install python3-setuptools
, otrzymasz polecenieeasy_install3
.sudo easy_install3 pip
, da ci to poleceniepip-3.2
jak rozwiązanie kev.sudo pip-3.2 install <package>
(instalowanie pakietów Pythona w systemie podstawowym wymaga oczywiście roota).źródło
sudo pip-3.2 install <package>
, wymagane są uprawnienia administratora.sudo apt-get install python3-pip
Krótka odpowiedź
Źródło: komentarz Shashank Bharadwaj
Długa odpowiedź
Krótka odpowiedź dotyczy tylko nowszych systemów. W niektórych wersjach Ubuntu polecenie brzmi
pip-3.2
:Jeśli to nie zadziała, ta metoda powinna działać dla każdej dystrybucji Linuksa i obsługiwanej wersji :
Jeśli nie masz
curl
, użyjwget
. Jeśli nie maszsudo
, przełącz się naroot
. Jeślipip3
dowiązanie symboliczne nie istnieje, sprawdź coś takiego jak pip-3.XWiele pakietów Pythona wymaga również pakietu dev, więc zainstaluj go też:
Źródła:
python instalujący pakiety za pomocą pip
Pip najnowszej instalacji
Sprawdź także odpowiedź Tobu, jeśli chcesz jeszcze bardziej zaktualizowanej wersji Pythona.
Chcę dodać, że korzystanie ze środowiska wirtualnego jest zwykle preferowanym sposobem tworzenia aplikacji w języku Python, więc odpowiedź @ felixyan jest prawdopodobnie najlepsza w idealnym świecie. Ale jeśli naprawdę chcesz zainstalować ten pakiet globalnie lub jeśli chcesz go często testować / używać bez aktywacji środowiska wirtualnego, przypuszczam, że najlepszym rozwiązaniem jest zainstalowanie go jako pakietu globalnego.
źródło
curl
borks połączeń dla mnie błąd składni w linii 48.UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here.
pasta jest na ix.io/1fX5 dla wszystkich zainteresowanych stron :)syntax error
Mogą wystąpić podczas korzystania z wersji Pythona, który nie jest już obsługiwany przezpip
. Powyższe polecenia wykonania pracy z python3.5sudo apt-get purge python3-pip
najpierwCóż, w Ubuntu 13.10 / 14.04 sprawy wyglądają trochę inaczej.
zainstalować
Zainstaluj pakiety
NIE
pip-3.3 install
źródło
Najprostszym sposobem na zainstalowanie najnowszych
pip2
/pip3
i odpowiednich pakietów:Uwaga: uruchom te polecenia jako
root
źródło
Miałem ten sam problem podczas próby zainstalowania pylab i znalazłem ten link
Tak więc, co zrobiłem, aby zainstalować Pylab w Pythonie 3, to:
Działa poprawnie, a jak widać w łączu, możesz to zrobić dla każdej wersji Pythona, więc myślę, że to rozwiązuje twój problem.
źródło
python3-pip
pakiet, nie tworzy poleceniapip3
lub,pip-3
jak sugerowano w innych odpowiedziach. Ta odpowiedź rzeczywiście działa.pip
został już zainstalowany przez:sudo apt-get install python3-pip
Stare pytanie, ale żadna z odpowiedzi mnie nie zadowala. W jednym z moich systemów jest Ubuntu 12.04 LTS iz jakiegoś powodu nie ma pakietu
python3-pip
anipython-pip
dla Pythona 3. Oto co zrobiłem (wszystkie polecenia zostały wykonane jako root):Zainstaluj
setuptools
dla Python3, jeśli nie masz.lub
W Python 2.4+ można wywoływać za
easy_install
pomocą określonej wersji Python, używającpython -m easy_install
. Tak więcpip
dla Python 3 może zostać zainstalowany przez:To wszystko, masz
pip
dla Python 3. Teraz wystarczy wywołaćpip
z określoną wersją Python, aby zainstalować pakiet dla Python 3. Na przykład, z Python 3.2 zainstalowanym w moim systemie, użyłem:źródło
Jeśli masz pip zainstalowany w obu pytonach i oba są na twojej ścieżce, po prostu użyj:
Bibliografia:
To jest duplikat pytania # 2812520
źródło
Jeśli twój system ma
python2
domyślnie, użyj polecenia poniżej, aby zainstalować pakietypython3
$ python3 -m pip install <package-name>
źródło
Wystarczająco łatwe:
Jeśli chcesz Python 3.3, który nie jest domyślny w Ubuntu 12.10:
źródło
Możesz alternatywnie po prostu uruchomić
pip3 install packagename
zamiastpip
,źródło
Po pierwsze, musisz zainstalować pip dla instalacji Python 3, którą chcesz. Następnie uruchom ten pip, aby zainstalować pakiety dla tej wersji Pythona.
Ponieważ masz zarówno pip, jak i python 3 w / usr / bin, zakładam, że oba są zainstalowane z jakimś menedżerem pakietów. Ten menedżer pakietów powinien mieć również pip w Pythonie 3. To właśnie powinieneś zainstalować.
Polecenie Felixa dotyczące virtualenv jest dobre. Jeśli tylko testujesz lub programujesz, nie powinieneś instalować pakietu w pythonie systemowym. W takich przypadkach lepiej jest użyć virtualenv, a nawet zbudować własne Pytony do programowania.
Ale jeśli rzeczywiście nie chcesz instalować tego pakietu w python systemu, instalowanie pip dla Python 3 jest droga.
źródło
Chociaż pytanie dotyczy Ubuntu, pozwólcie, że wrócę, mówiąc, że jestem na komputerze Mac, a
python
domyślną komendą jest Python 2.7.5. Mam również Python 3, dostępny przezpython3
, więc znając pochodzenie pakietu pip, właśnie go pobrałem i wydałemsudo python3 setup.py install
przeciwko niemu, i na pewno tylko Python 3 ma teraz ten moduł w swoich pakietach witryny. Mam nadzieję, że pomoże to wędrującemu nieznajomemu Macowi.źródło
Wykonaj plik binarny pip bezpośrednio.
Najpierw zlokalizuj żądaną wersję PIP.
Następnie wykonaj.
źródło
Powinieneś zainstalować WSZYSTKIE zależności:
sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base
Zainstaluj pip3 (jeśli masz zainstalowany, spójrz na krok 3):
sudo apt-get install python3-pip
Instaluję scikit-learn przez pip3
pip3 install -U scikit-learn
Otwórz terminal i wejdź do środowiska python3, wpisz,
import sklearn
aby to sprawdzić.Guck Luck!
źródło
Aby zainstalować pip dla Python3, użyj pip3 zamiast pip. Aby zainstalować Python w Ubuntu 18.08 Bionic
Aby zainstalować wymagany pakiet pip w Ubuntu
źródło
Innym sposobem instalacji Python3 jest użycie wget. Poniżej znajdują się kroki instalacji.
Można również utworzyć alias dla tego samego przy użyciu
Teraz otwórz nowy terminal, wpisz py i naciśnij Enter.
źródło