Comment puis-je contrôler Python distribution de pip installer un paquet lorsque j'ai Python 2, Python 3, et Anaconda sur mon ordinateur?
J'ai le Python suivant les distributions installé sur mon ordinateur Windows:
- Python 2.7 (INACTIF)
- Python 3.4 (INACTIF)
- Anaconda (Python 3.4)
Évidemment, ils ont tous stocker leurs bibliothèques dans des endroits différents.
Alors, comment puis-je facilement faire une cible d'installation (un autre) l'un d'eux chaque fois que j'ai besoin de le faire?
Par exemple, en ce moment, je suis en train d'installer pytz
pour Python 3.4 (IDLE), et pip install
semble être la valeur par défaut de Python 2.7 (IDLE), qui est la première distribution de Python j'avais installé sur mon ordinateur.
Vous devez exécuter le droit
Vous pouvez également trouver utile virtualenv
Selon le pip site web: "Python 2.7.9 et plus tard (le python2 de la série), et Python 3.4 et plus tard pip par défaut." Mais
Cela ne ressemble pas à un Python erreur pour moi.
à l'aide de virtualenvs en combinaison avec l'anaconda est un très mauvais conseils.
pip
. Vous devriez avoir pip2
et pip3
. Je ne suis pas sûr de ce que l'Anaconda utilise.Vous pouvez également trouver utile virtualenv
Selon le pip site web: "Python 2.7.9 et plus tard (le python2 de la série), et Python 3.4 et plus tard pip par défaut." Mais
pip3 install pytz
sur l'invite de commande m'a donné ce message d'erreur: "le serveur DNS ne faisant autorité pour la zone".Cela ne ressemble pas à un Python erreur pour moi.
à l'aide de virtualenvs en combinaison avec l'anaconda est un très mauvais conseils.
OriginalL'auteur Tian Jiang | 2015-05-21
Vous devez vous connecter pour publier un commentaire.
Anaconda Python
Si vous avez Anaconda python installé, il sera probablement remplacer de commande python pour pointer vers l'Anaconda interprète en tant que par défaut, le fait de pip. Dans ce cas, toutes les bibliothèques installées par
pip
commande sera installé sous l'Anaconda python chemin de la bibliothèque:Par Défaut Python2.7
Si vous essayez d'installer les bibliothèques en vertu de défaut Python2.7, vous pouvez spécifier le pip chemin comme ceci:
Dans ce cas, il utilisera le Python2.7 l'interprète de compiler la bibliothèque et qu'il sera installé par défaut sous Python2.7 dossier de la bibliothèque.
Python3
Dans ma machine virtuelle Ubuntu, python3 est installé en tant que par défaut, mais pas le pip3. Je dois l'installer en faisant
sudo apt-get install python3-pip
. Après il est installé, vous pouvez utiliser pip3 pour installer les bibliothèques pour python3.Plus sur le PEP (ReadTheFullManual):
Il y a en effet beaucoup d'arguments dans le pep de commande lui-même pour vous permettre d'installer le paquet en quelque façon que vous aimez.
Par exemple,
pip install --target
va installer la bibliothèque dans la bibliothèque, que vous pouvez réellement utiliser Anaconda pip pour installer la bibliothèque à sous par défaut de python à la bibliothèque... (je ne sais pas pourquoi quelqu'un aurait-il le faire)pip
, mais il est intéressant de noter la mienne est la valeur par défaut de Python 2.7. J'ai ré-installépip
à partir de pip.pypa.io/fr/stable/installation.html#install-pip, par l'exécution de l' "get-pip.py" fichier en Python 3.4 (IDLE), et la réception de la vérification depip
est installé dans mon Python 3.4 /lib/site-packages dossier. Mais les deuxpip install
etpip3 install
commandes dans l'invite de commande sont toujours en défaut de Python 2.7, et de me dire que l'obligation est déjà satisfait. Je suis donc toujours impossible d'installer les paquets Python 3.4 (INACTIF).exécutez la commande
which pip3
et ouvrir le chemin d'accès du fichier dans un éditeur de texte VIM, changer la#!
à point pour Python3.4 au lieu de Python2.7. Laissez-moi savoir si cela fonctionne.Merci.
which pip3
me donne cette erreur: "le serveur DNS ne faisant autorité pour la zone". (Je ne sais pas ce que cela signifie. Suite à une suggestion sur internet, j'ai courusfc /scannow
sur cmd, mais il n'a pas fait le travail pour moi.) Est-il éventuellement d'une autre façon que j'ai pu trouver le chemin pourpip3
?Même si le pep et le python est pointant vers Anaconda installaiton, pip install (d'un biggish library) est en cours d'installation pour système de python. alex@alex-Lenovo-G400s-Touch:~/Codage/IPythoN$ qui pip /home/alex/anaconda3/bin/pip alex@alex-Lenovo-G400s-Touch:~/Codage/IPythoN$ cat /home/alex/anaconda3/bin/pip #!/home/alex/anaconda3/bin/python nom == 'principal': import sys import pip
OriginalL'auteur B.Mr.W.
Je ne suis pas sûr pourquoi vous avez besoin de beaucoup de différents des Pythons, mais pour Anaconda, vous devez utiliser conda.
va installer
pytz
dans votre Anaconda Python.Si tout ce que vous cherchez à faire est d'avoir à la fois Python 2 et Python 3, vous pouvez le faire avec conda.
va créer une conda environnement (similaire à un virtualenv, mais plus puissant) avec la version de Python 2.7 de l'Anaconda. Vous pouvez alors activer cette avec
Voir http://continuum.io/blog/anaconda-python-3.
Vous pouvez également utiliser
pip
avec Anaconda, mais à l'aide de conda est recommandé, à moins que le paquet dont vous avez besoin n'est pas disponible par conda.OriginalL'auteur asmeurer
Pour aller à l'Anaconda C:\Users\USERNAME\Anaconda3\Scripts
Modifier ces fichiers pip-script.py et pip.exe à pip3-script.py et pip3.exe.
ajouter ces variables à votre système de variables.
Vola..!! Votre Travail est fait. Maintenant, pour installer utiliser pip2 pour 2,7 et pip3 pour anaconda version.
OriginalL'auteur Priyansh
(dans l'invite de commande)C:\Python34\scripts\pip.exe installer pytz
cela suppose que votre chemin est similaire à la mienne. J'ai utilisé l'emplacement d'installation par défaut pour tous mes pythons(2.7 et 3.4).
OriginalL'auteur codx22