Jak zainstalować wersję python3 pakietu przez pip na Ubuntu?
Mam zarówno python2.7
jak i python3.2
zainstalowane w Ubuntu 12.04
.
Dowiązanie symboliczne python
łączy się z python2.7
.
Kiedy wpiszę:
sudo pip install package-name
Domyślnie zainstaluje python2
wersję package-name
.
Niektóre pakiety obsługują zarówno python2
, jak i python3
.
Jak zainstalować python3
wersję package-name
Poprzez pip
?
16 answers
Możesz zbudować virtualenv
python3, a następnie zainstalować pakiety python3 po aktywacji virtualenv. Więc Twój system nie będzie popsuty:)
To może być coś w stylu:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-26 03:57:28
Ubuntu 12.10 + i Fedora 13 + mają pakiet o nazwie python3-pip
, który zainstaluje pip-3.2
(lub pip-3.3
, pip-3.4
lub pip3
dla nowszych wersji) bez potrzeby tego skakania przez obręcze.
Natknąłem się na to i naprawiłem to bez potrzeby używania wget
lub virtualenvs (zakładając Ubuntu 12.04):
- zainstaluj pakiet
python3-setuptools
: Uruchomsudo aptitude install python3-setuptools
, to da ci polecenieeasy_install3
. - zainstaluj pip używając setuptools Pythona 3: run
sudo easy_install3 pip
, to da ci poleceniepip-3.2
Jak rozwiązanie kev ' a. - zainstaluj swoje pakiety PyPI: run
sudo pip-3.2 install <package>
(instalacja pakietów Pythona w systemie bazowym wymaga oczywiście roota). - … Zysk!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-09 20:23:39
Krótka Odpowiedź
sudo apt-get install python3-pip
sudo pip3 install MODULE_NAME
Źródło: komentarz Shashank Bharadwaj
Długa Odpowiedź
Krótka odpowiedź dotyczy tylko nowszych systemów. W niektórych wersjach Ubuntu Komenda pip-3.2
:
sudo pip-3.2 install MODULE_NAME
Jeśli to nie działa, ta metoda powinna działać dla każdej dystrybucji Linuksa i obsługiwanej wersji :
sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | sudo python3
sudo pip3 install MODULE_NAME
Jeśli nie masz curl
, użyj wget
. Jeśli nie masz sudo
, Przełącz na root
. Jeśli pip3
symlink nie istnieje, sprawdź coś jak pip-3. X
Wiele pakietów Pythona wymaga również pakietu dev, więc zainstaluj go również:
sudo apt-get install python3-dev
Źródła:
python Instalowanie pakietów z pip
PIP najnowsza instalacja
Sprawdź również odpowiedź Tobu Jeśli chcesz jeszcze bardziej ulepszoną wersję Pythona.
Chcę dodać, że korzystanie ze środowiska wirtualnego jest zwykle preferowanym sposobem tworzenia aplikacji Pythona, więc @felixyan odpowiedź jest prawdopodobnie najlepsza w idealny świat. Ale jeśli naprawdę chcesz zainstalować ten pakiet globalnie lub jeśli potrzebujesz testować / używać go często bez aktywowania środowiska wirtualnego, przypuszczam, że zainstalowanie go jako pakietu globalnego jest dobrym rozwiązaniem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-18 09:22:12
Na ubuntu 13.10/14.04 jest trochę inaczej.
Install
$ sudo apt-get install python3-pip
Instalowanie pakietów
$ sudo pip3 install packagename
NIE pip-3.3 install
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-28 02:02:24
Najprostszy sposób instalacji najnowszej pip2
/pip3
"i odpowiadające im opakowania": {]}
curl https://bootstrap.pypa.io/get-pip.py | python2
pip2 install package-name
curl https://bootstrap.pypa.io/get-pip.py | python3
pip3 install package-name
Uwaga: proszę uruchomić te polecenia jako root
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-30 13:59:43
Miałem ten sam problem podczas próby instalacji pylab i znalazłem ten link
Więc to co zrobiłem aby zainstalować pylab w Pythonie 3 to:
python3 -m pip install SomePackage
Działa poprawnie i jak widać w linku możesz to zrobić dla każdej wersji Pythona, więc myślę, że to rozwiązuje twój problem.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-12 17:08:06
Stare pytanie, ale żadna z odpowiedzi mnie nie zadowala. Jeden z moich systemów działa na Ubuntu 12.04 LTS i z jakiegoś powodu nie ma pakietu python3-pip
ani python-pip
dla Pythona 3. Oto co zrobiłem (wszystkie polecenia były wykonywane jako root):
-
Zainstaluj
setuptools
dla Python3, jeśli tego nie zrobiłeś.apt-get install python3-setuptools
Lub
aptitude install python3-setuptools
-
W Pythonie 2.4+ można wywołać
easy_install
z określoną wersją Pythona za pomocąpython -m easy_install
. Więcpip
dla Pythona 3 można zainstalować autor:python3 -m easy_install pip
-
To jest to, masz
pip
dla Pythona 3. Teraz po prostu wywołajpip
z konkretną wersją Pythona, aby zainstalować pakiet dla Pythona 3. Na przykład, z Pythonem 3.2 zainstalowanym w moim systemie, użyłem:pip-3.2 install [package]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-16 04:23:05
Jeśli masz zainstalowany pip w obu pythonach i oba są w twojej ścieżce, po prostu użyj:
$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME
Bibliografia:
To jest duplikat pytania #2812520
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:27
Easy enough:
sudo aptitude install python3-pip
pip-3.2 install --user pkg
Jeśli chcesz Pythona 3.3, który nie jest domyślny od Ubuntu 12.10:
sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-07 10:52:54
Po pierwsze, musisz zainstalować pip dla żądanej instalacji Pythona 3. 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ż Python 3 pip. To ten, który powinieneś zainstalować.
Rekomendacja Felixa virtualenv jest dobra. Jeśli tylko testujesz lub rozwijasz, to nie powinien instalować pakietu w systemie python. Korzystanie z virtualenv, a nawet budowanie własnych Pythonów do rozwoju, jest lepsze w tych przypadkach.
Ale jeśli rzeczywiście czy chcesz zainstalować ten pakiet w Pythonie systemowym, instalacja pip dla Pythona 3 jest droga do zrobienia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-05-26 08:13:54
Możesz alternatywnie uruchomić pip3 install packagename
zamiast pip
,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-06 13:09:37
Chociaż pytanie dotyczy Ubuntu, pozwolę sobie dodać, że jestem na Macu i moje python
Komenda domyślnie jest Python 2.7.5. Mam Pythona 3, dostępny przez python3
, więc znając pochodzenie pakietu pip, właśnie go Pobrałem i wydałem sudo python3 setup.py install
przeciwko niemu i, na pewno, tylko Python 3 ma teraz ten moduł wewnątrz swoich pakietów. Mam nadzieję, że pomoże to wędrującemu Mac-nieznajomemu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-05 22:58:13
Uruchom plik binarny pip bezpośrednio.
Najpierw znajdź żądaną wersję PIP.
jon-mint python3.3 # whereis ip
ip: /bin/ip /sbin/ip /usr/share/man/man8/ip.8.gz /usr/share/man/man7/ip.7.gz
Następnie wykonaj.
jon-mint python3.3 # pip3.3 install pexpect
Downloading/unpacking pexpect
Downloading pexpect-3.2.tar.gz (131kB): 131kB downloaded
Running setup.py (path:/tmp/pip_build_root/pexpect/setup.py) egg_info for package pexpect
Installing collected packages: pexpect
Running setup.py install for pexpect
Successfully installed pexpect
Cleaning up...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-04 20:56:28
-
Należy 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 zainstalowałeś, spójrz na krok 3):
sudo apt-get install python3-pip
-
Iinstall scikit-learn by pip3
pip3 install -U scikit-learn
Otwórz terminal i wprowadź środowisko python3, wpisz
import sklearn
, aby to sprawdzić.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-05 04:16:13
Jeśli właśnie zainstalowałeś Pythona 3.3 i teraz chcesz zainstalować pip 3.3 lokalnie :
wget http://python-distribute.org/distribute_setup.py
python3.3 -m distribute_setup install --user
easy_install-3.3 --user pip
To działa w Ubuntu 12.04. Nie zapomnij dodać $HOME/.local/bin
do swojej ścieżki.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-10 21:02:03
Innym sposobem instalacji python3 jest użycie wget. Poniżej znajdują się kroki instalacji.
wget http://www.python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xJf ./Python-3.3.5.tar.xz
cd ./Python-3.3.5
./configure --prefix=/opt/python3.3
make && sudo make install
Również, można utworzyć alias dla tego samego za pomocą
echo 'alias py="/opt/python3.3/bin/python3.3"' >> ~/.bashrc
Teraz otwórz nowy terminal i wpisz py i naciśnij Enter.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-10 18:19:19