J'ai à la fois python2.7
et python3.2
installé dans Ubuntu 12.04
.
Le lien symbolique python
relie à python2.7
.
Quand je tape:
Sudo pip install package-name
Il installera par défaut python2
version de package-name
.
Certains paquets supportent à la fois python2
et python3
.
Comment installer python3
version de package-name
via pip
?
Vous voudrez peut-être créer une virtualenv
of python3, puis installer les packages de python3 après avoir activé virtualenv. Donc, votre système ne sera pas dérangé :)
Cela pourrait être quelque chose comme:
virtualenv -p /usr/bin/python3 py3env
source py3env/bin/activate
pip install package-name
buntu 12.10+ et Fedora 13+ ont un paquet appelé python3-pip
qui installera pip-3.2
(ou pip-3.3
, pip-3.4
ou pip3
pour les versions plus récentes ) sans avoir besoin de sauter à travers des cerceaux.
Je suis tombé sur cela et je l'ai corrigé sans avoir besoin de quelque chose comme wget
ou virtualenvs (en supposant Ubuntu 12.04):
python3-setuptools
: exécutez Sudo aptitude install python3-setuptools
, vous obtiendrez la commande easy_install3
.Sudo easy_install3 pip
, vous obtiendrez la commande pip-3.2
comme la solution de kev.Sudo pip-3.2 install <package>
(l’installation de paquets python dans votre système de base nécessite bien sûr une racine).Sudo apt-get install python3-pip
Sudo pip3 install MODULE_NAME
Source: commentaire de Shashank Bharadwaj
La réponse courte ne s'applique qu'aux nouveaux systèmes. Sur certaines versions d'Ubuntu, la commande est pip-3.2
:
Sudo pip-3.2 install MODULE_NAME
Si cela ne fonctionne pas, cette méthode devrait fonctionner pour toutes les distributions Linux et version supportée :
Sudo apt-get install curl
curl https://bootstrap.pypa.io/get-pip.py | Sudo python3
Sudo pip3 install MODULE_NAME
Si vous n'avez pas curl
, utilisez wget
. Si vous n'avez pas Sudo
, passez à root
. Si le lien symbolique pip3
n’existe pas, recherchez une valeur similaire à pip-3. X
Beaucoup de packages python nécessitent également le package dev, aussi installez-le aussi:
Sudo apt-get install python3-dev
Sources:
installation de paquets python avec pip
dernière installation de Pip
Vérifiez également réponse de Tob si vous voulez une version encore plus mise à niveau de Python.
Je souhaite ajouter que l'utilisation d'un environnement virtuel est généralement le moyen privilégié de développer une application python. La réponse @felixyan est probablement la meilleure solution dans un monde idéal. Mais si vous voulez vraiment installer ce paquet globalement, ou s’il est nécessaire de le tester/l’utiliser fréquemment sans activer un environnement virtuel, je suppose que l’installer en tant que paquet global est la solution.
Eh bien, le buntu 13.10/14.04, les choses sont un peu différentes.
$ Sudo apt-get install python3-pip
$ Sudo pip3 install packagename
PAS pip-3.3 install
Le moyen le plus simple d'installer le dernier pip2
/pip3
et les packages correspondants:
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
Remarque: veuillez exécuter ces commandes en tant que root
J'ai eu le même problème en essayant d'installer pylab, et j'ai trouvé ceci lien
Donc, ce que j'ai fait pour installer pylab dans Python 3, c'est:
python3 -m pip install SomePackage
Cela a fonctionné correctement, et comme vous pouvez le constater sur le lien, vous pouvez le faire pour chaque version Python que vous possédez, je suppose donc que cela résout votre problème.
Ancienne 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, aucun paquetage python3-pip
ou python-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
pour Python3 au cas où vous ne l'auriez pas fait.
apt-get install python3-setuptools
ou
aptitude install python3-setuptools
Avec Python 2.4+, vous pouvez appeler easy_install
avec une version spécifique de Python à l'aide de python -m easy_install
. Donc, pip
pour Python 3 pourrait être installé par:
python3 -m easy_install pip
Ça y est, vous avez pip
pour Python 3. Maintenant, appelez simplement pip
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é:
pip-3.2 install [package]
Si votre système utilise par défaut python2
, utilisez la commande ci-dessous pour installer les packages dans python3
$ python3 -m pip install <package-name>
Si vous avez installé pip dans les deux pythons et que les deux sont dans votre chemin, utilisez simplement:
$ pip-2.7 install PACKAGENAME
$ pip-3.2 install PACKAGENAME
Références:
Ceci est une copie de la question # 281252
Vous pouvez aussi simplement exécuter pip3 install packagename
au lieu de pip
,
Assez facile:
Sudo aptitude install python3-pip
pip-3.2 install --user pkg
Si vous voulez Python 3.3, ce qui n'est pas la valeur par défaut pour Ubuntu 12.10:
Sudo aptitude install python3-pip python3.3
python3.3 -m pip.runner install --user pkg
Bien que la question concerne Ubuntu, permettez-moi de contribuer en disant que je suis sur Mac et que ma commande python
par défaut est Python 2.7.5. J'ai aussi Python 3, accessible via python3
, alors connaissant le paquet pip Origin, je viens de le télécharger et j'ai émis Sudo python3 setup.py install
contre, et sûrement, seulement Python 3 a maintenant ce module dans ses paquets de site. J'espère que cela aidera un inconnu Mac errant.
Tout d'abord, vous devez installer pip pour l'installation Python 3 souhaitée. Ensuite, vous exécutez ce pip pour installer des packages pour cette version Python.
Comme vous avez à la fois pip et python 3 dans/usr/bin, je suppose qu'ils sont tous deux installés avec un gestionnaire de paquets quelconque. Ce gestionnaire de paquets doit également avoir un Python 3 pip. C'est celui que vous devez installer.
La recommandation de Felix de virtualenv est bonne. Si vous ne faites que tester ou que vous effectuez du développement, vous ne devez pas installer le paquet 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 do == voulez installer ce paquet dans le système python, installer pip pour Python 3 est la solution.
Exécutez directement le binaire pip.
Recherchez d’abord la version du PIP que vous souhaitez.
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
Alors exécutez.
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...
Vous devriez 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 avez installé, veuillez regarder l'étape 3):
Sudo apt-get install python3-pip
J'installe scikit-learn par pip3
pip3 install -U scikit-learn
Ouvrez votre terminal et l'entrée de l'environnement python3, tapez import sklearn
pour le vérifier.
Gook Luck!