J'ai les deux python2.7
et python3.2
installé dans Ubuntu 12.04
.
Le lien symbolique python
renvoie à python2.7
.
Quand je tape:
sudo pip install package-name
Il installera la python2
version par défaut de package-name
.
Certains packages prennent en charge à la fois python2
et python3
.
Comment installer la python3
version de package-name
via pip
?
pip-2.7
etpip-3.2
dans votre système?/usr/bin/pip
de#!/usr/bin/python
à#!/usr/bin/python3
?cp
lepip
pourpip-3.2
changer ensuite, alors vous obtiendrez un meilleur choix la prochaine fois :)whereis pip
partir de votre ligne de commande. Il semble qu'ils aient changé les noms en pip2.7 sur Ubuntu 14.04.Réponses:
Vous voudrez peut-être construire un
virtualenv
de python3, puis installer des packages de python3 après avoir activé virtualenv. Donc, votre système ne sera pas gâché :)Cela pourrait être quelque chose comme:
la source
virtualenv
avecdeactivate
et python3 peut être installé à un emplacement différent. Le mien est à/usr/local/bin/python3
, que vous pouvez découvrir avecwhich python3
virtualenv -p `which python3` py3env
Ubuntu 12.10+ et Fedora 13+ ont un package appelé
python3-pip
qui s'installerapip-3.2
(oupip-3.3
,pip-3.4
oupip3
pour les versions plus récentes) sans avoir besoin de passer par des cerceaux.Je suis tombé sur cela et j'ai corrigé cela sans avoir besoin des goûts de
wget
ou virtualenvs (en supposant Ubuntu 12.04):python3-setuptools
: exécutezsudo aptitude install python3-setuptools
, cela vous donnera la commandeeasy_install3
.sudo easy_install3 pip
, cela vous donnera la commandepip-3.2
comme la solution de kev.sudo pip-3.2 install <package>
(l'installation de packages python dans votre système de base nécessite bien sûr root).la source
sudo pip-3.2 install <package>
, des autorisations de superutilisateur sont requises.sudo apt-get install python3-pip
Réponse courte
Source: commentaire de Shashank Bharadwaj
Longue réponse
La réponse courte ne s'applique qu'aux nouveaux systèmes. Sur certaines versions d'Ubuntu, la commande est
pip-3.2
:Si cela ne fonctionne pas, cette méthode devrait fonctionner pour n'importe quelle distribution Linux et version prise en charge :
Si vous n'en avez pas
curl
, utilisezwget
. Si ce n'est pas le cassudo
, passez àroot
. Si lepip3
lien symbolique n'existe pas, recherchez quelque chose comme pip-3. XDe nombreux packages python nécessitent également le package dev, alors installez-le également:
Sources:
python installation de packages avec pip
Pip dernière installation
Vérifiez également la réponse de Tobu si vous voulez une version encore plus améliorée de Python.
Je veux ajouter que l'utilisation d'un environnement virtuel est généralement le moyen préféré de développer une application python, donc la réponse @felixyan est probablement la meilleure dans un monde idéal. Mais si vous voulez vraiment installer ce package globalement, ou si vous avez besoin de le tester / l'utiliser fréquemment sans activer un environnement virtuel, je suppose que l'installer en tant que package global est la solution.
la source
curl
appel cogne pour moi avec une erreur de syntaxe sur la ligne 48.UserWarning: Support for Python 3.0-3.2 has been dropped. Future versions will fail here.
La pâte est à ix.io/1fX5 pour toutes les parties intéressées :)syntax error
problème peut se produire lors de l'utilisation d'une version de python qui n'est plus prise en charge parpip
. Les commandes ci-dessus fonctionnent avec python3.5sudo apt-get purge python3-pip
abordEh bien, sur Ubuntu 13.10 / 14.04 , les choses sont un peu différentes.
Installer
Installer des packages
NE PAS
pip-3.3 install
la source
La façon la plus simple d'installer les derniers packages
pip2
/pip3
et les packages correspondants:Remarque: veuillez exécuter ces commandes en tant que
root
la source
J'ai eu le même problème en essayant d'installer pylab, et j'ai trouvé ce lien
Donc, ce que j'ai fait pour installer pylab dans Python 3 est:
Cela a fonctionné correctement, et comme vous pouvez le voir dans le lien, vous pouvez le faire pour chaque version de Python que vous avez, donc je suppose que cela résout votre problème.
la source
python3-pip
package, il ne crée pas de commandepip3
oupip-3
comme suggéré dans d'autres réponses. Cette réponse fonctionne en effet.pip
a déjà été installé via:sudo apt-get install python3-pip
Vieille question, mais aucune des réponses ne me satisfait. Un de mes systèmes exécute Ubuntu 12.04 LTS et pour une raison quelconque, il n'y a pas de package
python3-pip
oupython-pip
pour Python 3. Voici donc ce que j'ai fait (toutes les commandes ont été exécutées en tant que root):Installez
setuptools
Python3 au cas où vous ne l'auriez pas fait.ou
Avec Python 2.4+, vous pouvez invoquer
easy_install
avec une version spécifique de Python en utilisantpython -m easy_install
. Donc,pip
pour Python 3 pourrait être installé par:Voilà, vous avez obtenu
pip
pour Python 3. Maintenant, il suffit d'invoquerpip
avec la version spécifique de Python pour installer le package pour Python 3. Par exemple, avec Python 3.2 installé sur mon système, j'ai utilisé:la source
Si vous avez installé pip dans les deux pythons et que les deux se trouvent sur votre chemin, utilisez simplement:
Références:
Il s'agit d'un double de la question # 2812520
la source
Si votre système a
python2
par défaut, utilisez la commande ci-dessous pour installer les packages surpython3
$ python3 -m pip install <package-name>
la source
Assez facile:
Si vous voulez Python 3.3, qui n'est pas la valeur par défaut d'Ubuntu 12.10:
la source
Vous pouvez également simplement exécuter
pip3 install packagename
au lieu depip
,la source
Tout d'abord, vous devez installer pip pour l'installation de Python 3 que vous souhaitez. Ensuite, vous exécutez ce pip pour installer des packages pour cette version Python.
Puisque vous avez à la fois pip et python 3 dans / usr / bin, je suppose qu'ils sont tous les deux installés avec un gestionnaire de paquets quelconque. Ce gestionnaire de packages devrait également avoir un pip Python 3. C'est celui que vous devez installer.
La recommandation de Felix de virtualenv est bonne. Si vous ne faites que tester ou que vous faites du développement, vous ne devez pas installer le package dans le système python. Utiliser virtualenv, ou même construire vos propres Pythons pour le développement, est préférable dans ces cas.
Mais si vous avez réellement ne voulez installer ce paquet dans le python système, l' installation pip pour Python 3 est le chemin à parcourir.
la source
Bien que la question concerne Ubuntu, permettez-moi de contribuer en disant que je suis sur Mac et que ma
python
commande est par défaut Python 2.7.5. J'ai également Python 3, accessible viapython3
, donc connaissant l'origine du package pip, je viens de le télécharger et de le publiersudo python3 setup.py install
et, sûrement, seul Python 3 a maintenant ce module dans ses packages de site. J'espère que cela aide un Mac-étranger errant.la source
Exécutez directement le pip binaire.
Recherchez d'abord la version de PIP souhaitée.
Exécutez ensuite.
la source
Vous devez installer TOUTES les dépendances:
sudo apt-get install build-essential python3-dev python3-setuptools python3-numpy python3-scipy libatlas-dev libatlas3gf-base
Installez pip3 (si vous l'avez installé, veuillez regarder l'étape 3):
sudo apt-get install python3-pip
Installer scikit-learn par pip3
pip3 install -U scikit-learn
Ouvrez votre terminal et votre environnement d'entrée python3, tapez
import sklearn
pour le vérifier.Bonne chance!
la source
Pour installer pip pour python3, utilisez pip3 au lieu de pip. Pour installer Python dans Ubuntu 18.08 Bionic
Pour installer le package pip requis dans ubuntu
la source
Une autre façon d'installer python3 est d'utiliser wget. Voici les étapes d'installation.
En outre, on peut créer un alias pour le même en utilisant
Ouvrez maintenant un nouveau terminal et tapez py et appuyez sur Entrée.
la source