Hogyan telepítsem pipet a python 3-nak Ubuntu 12.04 LTS-ben

107

Megpróbálom telepíteni a Pillow modult python 3.3-hoz, de ehhez telepítenie kell a pipet. Minden alkalommal, amikor telepítem a pipet a python 2.7-es verziójára, bármilyen segítségre van szüksége?

    
készlet BCasaleiro 28.01.2014 18:07
forrás

7 válasz

132

2018-as frissítés: Ez még mindig vonzóvá teszi az emeléseket, amelyek aggódnak.

12.04 nem támogatott körülbelül egy éve. A pip3 telepítésének legjobb módja az Ubuntu egy újabb, támogatott változatának frissítésével. 3 LTS változat közül választhat.

Frissítés tegnap.

Az Ubuntu korszerűbb verzióiban csaksudo apt-get install python3-pip (majdpip3) használhatod, apip Python 3 példányát soha nem csomagoltuk 12.04-re.

Ezért követnie kell a régimódi telepítési útvonalateasy_install:

paranccsal
sudo apt-get install python3-setuptools
sudo easy_install3 pip

Most minden esélyed van arra, hogy összeütközésbe kerül a Python 2pip és a felülbírálása /usr/bin/pip -al, mert egy python3 alapú/usr/local/bin/pip -ot telepít, ami szintén az Ubuntu 12.04 $ PATH.

Nem szabad felülírnia , amíg tudod, hogy ez elfogadható lehet. Azonban a legjobb lehet kezdeni avirtualenv boldog világának vizsgálatát ez a válasz sugallja .

Alternatívaként átnevezheted a pip egyszerűen telepített python3 verzióját:

sudo mv /usr/local/bin/pip /usr/local/bin/pip-3

Ezután megerősítheti, hogy létező pipája továbbra is python2.7 alapú:

pip --version
    
válasz adott Oli 28.01.2014 18:10
forrás
40

Telepítheti azt issudo apt-get install python3-pip -al, majd hívhatjapip3 -ra. Et voilà

    
válasz adott dmeu 03.08.2014 16:11
forrás
12

Ha ugyanazon a gépen több Python verzióval dolgozik, hasznos lehet a virtuális környezetben . Ez lehetővé teszi, hogy annyi példányban dolgozzon, amilyet akarsz, mindegyik saját csomagkészletével. Ez nagyon hasznos, ha a python több verziójával dolgozik, és / vagy ha a projektjei ugyanazon csomag (ok) különböző verzióit igénylik.

Ennek beállítása:

sudo pip install virtualenv 

Ez bármi pipával történhet, így a standard pip segítségével a python 2.7 is. Ezután, hogy a virtuális környezetet a python3-mal, mint tolmácsnak készítsük:

virtualenv my_py3 --python=/usr/bin/python3
source my_py3/bin/activate # to activate the python3 environemt

Ezután telepítse a kívánt csomagokat

pip install <package> # no sudo required now, as you're IN the virtual environment

A virtuális környezet leállításához egyszerű típus:

deactivate
    
válasz adott Gx1sptDTDa 03.08.2014 16:30
forrás
2

Miután telepítette a Python 3.3-ot PPA-val Ubuntu 12.04-hez, telepítettemeasy_install 3.3 helyi módon a következő parancsok használatával

wget http://python-distribute.org/distribute_setup.py
python3.3 -m distribute_setup install --user
easy_install-3.3 --user pip

Ezzel elkerülhető, hogy szennyezd a webhelypip éseasy_install telepítését. Végül hozzáadtam$HOME/.local/bin -ot a pályámhoz. Most futtathatokpip3.3!

    
válasz adott Emre 10.03.2014 22:00
forrás
1

Ha hozzá szeretné adni a dmeu válaszait, frissítenie kell a/etc/apt/sources.list -ot, hogy tükrögjön egy újabb repositoryból, példáultrusty -ból.

sudo vi /etc/apt/sources.list
sudo apt-get update

Annak érdekében, hogy tisztázzuk, milyen hosszú távú támogatással rendelkezik, ez nem feltétlenül jelenti azt, hogy aprecise -ot naprakészen tartják a legújabb és legnagyobb szoftverekkel. Persze, néhány frissítést kapsz tőle, de akkor vannak olyan esetek, amikor bizonyos csomagok nem léteznek, példáulpython3-pip, ami például atrusty repo-ban létezik.

Az LTS azt jelenti, hogyprecise -ot tartanak a fő repo-n, így a csomagkezelője nem szünetel. Ez végül megadja az esélyt arra, hogy apt-get frissítést, frissítést és disztribúciót hajtson végre, amikor 12.04 végül elavult. Ők inkább támogatják, nem pedig élvonalbeli, okból.

Ha az apt-get útvonal még mindig nem működik, próbálhat meg egy .deb csomagot a python3-pip-ból, és a dpkg, a.k.a. a debian csomagkezelő segítségével telepíteni

sudo dpkg -i <name-of-package>.deb

Remélem ez segít.

    
válasz adott Braden Best 31.01.2015 07:14
forrás
1

mostanra a kedvenc beállításom aanaconda vagyminiconda for python3 telepítése: link

Bármely csomagot telepíthet aconda install package-name

Ha python2-re van szüksége, létrehozhat egy virtuális környezetet:

conda create -n python2 python=2.7 anaconda source activate python2

A részletek itt találhatók: link

    
válasz adott dmeu 04.05.2016 18:53
forrás
0

Próbáltam:

sudo-apt get update
sudo apt-get install python3-pip

Úgy tűnt, ez a trükk számomra. Remélem, ez segít másoknak abban, hogy ugyanaz a probléma.

    
válasz adott CaffeinatedCodeQueen 15.09.2018 21:52
forrás