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?

Author: helloandre, 2012-05-26

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
 233
Author: Felix Yan,
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):

  1. zainstaluj pakiet python3-setuptools: Uruchom sudo aptitude install python3-setuptools, to da ci polecenie easy_install3.
  2. zainstaluj pip używając setuptools Pythona 3: run sudo easy_install3 pip, to da ci polecenie pip-3.2 Jak rozwiązanie kev ' a.
  3. zainstaluj swoje pakiety PyPI: run sudo pip-3.2 install <package> (instalacja pakietów Pythona w systemie bazowym wymaga oczywiście roota).
  4. Zysk!
 448
Author: akaIDIOT,
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.

 179
Author: Marco Sulla,
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

 46
Author: laike9m,
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

 33
Author: kev,
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.

 23
Author: lmiguelvargasf,
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ęc pip dla Pythona 3 można zainstalować autor:

    python3 -m easy_install pip
    
  • To jest to, masz pip dla Pythona 3. Teraz po prostu wywołaj pip 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]
    
 13
Author: Ha-Duong Nguyen,
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

 9
Author: Hugo Tavares,
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
 4
Author: Tobu,
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.

 3
Author: Lennart Regebro,
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,

 3
Author: Fahtima,
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.

 2
Author: Nixter,
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...
 1
Author: jonnymac,
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
  1. 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

  2. Zainstaluj pip3 (jeśli zainstalowałeś, spójrz na krok 3):

    sudo apt-get install python3-pip

  3. Iinstall scikit-learn by pip3

    pip3 install -U scikit-learn

  4. Otwórz terminal i wprowadź środowisko python3, wpisz import sklearn, aby to sprawdzić.

Gook Luck!
 0
Author: Cristinao,
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.
 -1
Author: Emre,
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.

 -1
Author: arpiagar,
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