J'essaie d'installer le module Pillow pour Python 3.3, mais pour cela, je dois installer pip. Chaque fois que j'installe pip, il installe pour python 2.7, une aide?
software-installation
python3
BCasaleiro
la source
la source
sudo apt-get install python3-pip
, mais je comprends qu'il ne peut pas le trouver. Avez-vous eu ce problème aussi? Avez-vous le réparer?Réponses:
Mise à jour 2018: Cela suscite toujours des votes positifs, ce qui m'inquiète.
12.04 n'est plus pris en charge depuis environ un an maintenant. Le meilleur moyen d'installer pip3 consiste à mettre à niveau vers une version plus récente et prise en charge d'Ubuntu. Vous avez le choix entre 3 versions LTS.
Tandis que sur les versions plus modernes d’Ubuntu, vous pouvez simplement
sudo apt-get install python3-pip
(et ensuite utiliserpip3
), une copie Python 3pip
n’a jamais été empaquetée pour 12.04.Par conséquent, vous devez suivre la voie d'installation la plus ancienne avec
easy_install
:Maintenant, il y a toutes les chances pour que cela se heurte à Python 2
pip
et à son remplacement/usr/bin/pip
, car il installera un python3 basé/usr/local/bin/pip
également dans $ PATH d'Ubuntu 12.04.Il ne devrait pas l' écraser , aussi longtemps que vous le saurez, cela pourrait être acceptable. Cependant, il serait peut-être préférable de commencer à explorer le monde heureux de,
virtualenv
comme le suggère cette réponse .Sinon, vous pouvez renommer la version facile à installer de pip: python3:
Ensuite, vous pouvez confirmer que votre pip existant est toujours basé sur python2.7:
la source
sudo apt-get install python3-setuptools
etsudo easy_install3 pip
fonctionne bien sur Ubuntu Trusty (14.04) ;-)Vous pouvez également l'installer par
sudo apt-get install python3-pip
et ensuite l'appeler parpip3
. Et voilàla source
precise
est toujours pris en charge , cela ne signifie pas nécessairement qu'il dispose du dernier logiciel. Cela signifie simplement qu'ils le gardent en ligne, sur le "repo officiel", plutôt que de le déplacer vers le "vieux repo" où apt-get ne pourra pas y accéder; afin que votre gestionnaire de paquets ne casse pas. Exemple: j'ai essayé, et cela fonctionne bien; mon sources.list utilise letrusty
référentiel, qui peut être utilisé dans 12.04 en ajoutant simplement quelques ajouts à votre sources.list et en effectuant une mise à jour d'apt-get.Si vous travaillez avec plusieurs versions de python sur le même ordinateur, il peut être utile de travailler avec des environnements virtuels . Cela vous permet de travailler avec autant d'instances de python que vous voulez, chacune avec son propre ensemble de paquets. Ceci est très utile si vous travaillez avec plusieurs versions de python et / ou si vos projets nécessitent des versions différentes du même package.
Pour le configurer:
Cela peut être fait avec N'IMPORTE QUEL pip, donc aussi avec le pip standard utilisant Python 2.7. Ensuite, pour créer un environnement virtuel avec python3 comme interprète, faites:
Puis installez les paquets que vous voudrez peut-être en utilisant
Pour arrêter l'environnement virtuel, tapez simplement:
la source
Après avoir installé python 3.3 à l’aide d’un PPA pour Ubuntu 12.04, j’ai installé la version
easy_install
3.3 en utilisant localement les commandes suivantes:Cela évite de polluer l'installation du site
pip
eteasy_install
. Enfin, j'ai ajouté$HOME/.local/bin
à mon chemin. Maintenant je peux courirpip3.3
!la source
Pour ajouter à la réponse de dmeu, vous devrez peut-être mettre à jour votre
/etc/apt/sources.list
afin d’inclure les miroirs à partir d’un référentiel plus récent, tel quetrusty
.Pour clarifier ce que signifie support à long terme, cela ne signifie pas nécessairement qu'ils se tiennent au courant
precise
des logiciels les plus récents et les plus performants. Bien sûr, vous obtiendrez quelques mises à jour, mais vous aurez alors des cas où certains packages n'existent pas, comme , par exemplepython3-pip
, qui existent dans letrusty
référentiel.Ce que LTS signifie, c’est qu’ils conservent
precise
le référentiel principal, de sorte que votre gestionnaire de paquets ne casse pas. Cela vous donnera finalement une chance d'effectuer une mise à jour, une mise à niveau et une mise à niveau apt-get lorsque 12.04 deviendra finalement obsolète. Ils appellent cela du soutien, plutôt que de pointe, pour une raison.Si la route apt-get ne fonctionne toujours pas, vous pouvez également essayer de télécharger un paquet .deb de python3-pip et d'utiliser dpkg, le gestionnaire de paquets debian, pour l'installer.
J'espère que cela t'aides.
la source
sudo apt-get install python3-pip
n'a pas pu trouverpython3.pip
. Exécutersudo apt-get update
puis répéter l'installation échouée a fonctionné.A présent, mon option préférée est d'installer
anaconda
ouminiconda
pour python3: https://www.continuum.io/downloadsTout paquet peut être installé par
conda install package-name
Si vous avez besoin de python2, vous pouvez créer un environnement virtuel:
conda create -n python2 python=2.7 anaconda
source activate python2
Voir les détails ici: https://stackoverflow.com/a/24415581/551694
la source
L'ajout d'univers aux référentiels fait l'affaire.
Ici je l'ai trouvé:
Ouvrir
/etc/apt/sources.list
avec un éditeurpuis ajoutez univers à la fin de chaque ligne, comme ceci:
puis lancez:
et enfin:
la source
J'ai essayé:
Cela semblait faire l'affaire pour moi. J'espère que cela aide les autres à avoir le même problème.
la source