web-dev-qa-db-fra.com

Comment installer pip dans une nouvelle installation de python

J'ai récemment installé Python 2.7.2 sur mon Mac sous OSX 10.6.8. Auparavant, j'avais la version 2.6. J'ai défini mon chemin dans .bash_profile comme suit:

export PATH=/usr/local/bin:$PATH
export PATH=/usr/local/share/python:$PATH

de sorte que lorsque je lance python, il se réfère à ma nouvelle installation. Cela fait.

Je voudrais aussi utiliser pip avec ma nouvelle installation, mais le problème est que la version actuelle de pip est déjà installée sur 

/usr/local/bin/pip.

J'ai essayé de réinstaller pip avec:

easy_install pip

Mais bien sûr, cela ne met pas pip dans le nouveau répertoire souhaité 

/usr/local/share/python/pip

mais fait simplement référence à la version existante dans/usr/local/bin/pip.

Quelqu'un peut-il me dire comment résoudre ce problème?

Je voudrais ensuite utiliser pip pour installer NumPy et SciPy dans le bon répertoire (j'avais du mal à faire en sorte que l'installation de SciPy fonctionne avec mon ancienne version de python, d'où la nouvelle installation).

Si vous le souhaitez, vous pouvez visiter le site Web sur lequel j'ai trouvé des instructions pour installer Python 2.7, créer/mettre à jour mon fichier .bash_profile, installer pip, NumPy et SciPy. Peut donner un aperçu, ou je suis heureux de donner plus de détails si nécessaire. Merci! http://www.thisisthegreenroom.com/2011/installing-python-numpy-scipy-matplotlib-and-ipython-on-lion/#python

25
python4ecology

Installez la distribution en suivant les instructions de http://pypi.python.org/pypi/distribute . Assurez-vous de spécifier le chemin complet de l'exécutable python (/usr/local/share/python/python ou smth dans votre cas).

$ curl -O https://svn.Apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py
$ /usr/local/share/python/python distribute_setup.py

Alors vous devriez avoir /usr/local/share/python/easy_install.

Après cela, lancez:

$ /usr/local/share/python/easy_install pip

Alors vous devriez avoir /usr/local/share/python/pip.

En fonction de l'ordre des éléments dans votre PATH, votre pip précédent ou nouvellement installé est exécuté lorsque vous exécutez la commande pip. Vous devrez donc peut-être adapter votre PATH ou spécifier le chemin d'accès complet à /usr/local/share/python/pip lors de l'installation d'œufs.

(fiche éhontée: Dans tous les cas, vous pouvez envisager d’utiliser virtualenv pour installer des packages dans un environnement isolé spécifique à un "projet", au lieu de les installer globalement.)

18
Erik Allik

Je devais désinstaller le python de la bière.

Ensuite, je suis resté avec Python v2.7.6

Suivant pour installer, pip j'ai couru

Sudo easy_install pip

bien installé et fonctionne

9
cooldude8

J'ai eu un problème similaire, essayez ceci:

$ python -m pip install --upgrade --force-reinstall pip

Cela forcera la réinstallation de pip avec la version de python que vous utiliserez, y compris l’installation du binaire.

6
Michael Lenzen

Il y a quelques jours, un de mes amis qui commençait la programmation Python avait besoin d'aide pour résoudre le même problème: installer pip. Il y a des débats sur lequel choisir entre easy_install et pip et il semble que tout le monde se dirige vers pip. Dans les deux cas, installer l’un ou l’autre d’entre eux peut être frustrant. 

Vous pouvez utiliser ce tutoriel simple: installer le gestionnaire de paquet pip en toute simplicité

Voici ce que vous devriez garder à l'esprit lorsque vous suivez le guide ci-dessus:

  • Si une version plus ancienne est déjà installée, désinstallez-la ou supprimez totalement l'installation de python.
  • Une fois que cela est effacé, téléchargez une installation Python.
  • Après cela, téléchargez le fichier ez_setup.py et enregistrez-le sur votre bureau, facilement accessible depuis la ligne de commande.
  • Maintenant, lancez le depuis la ligne de commande et il installera easy_install pour vous, après quoi,
  • Vous pouvez l'utiliser pour installer pip.

Encore une fois, vous pouvez le faire ou utiliser le lien ci-dessus pour trouver un guide simple, étape par étape, sur la façon de l'installer sur votre ordinateur ... Bonne chance.

3
Eenvincible

Pour que les gens sachent, ATM, nous pouvons installer PIP en téléchargeant get-pip.py à partir de la page avec docs et l’exécuter comme suit:

c:\python27\python.exe get-pip.py

BTW, Python 3.4 est livré avec le PIP pré-installé.

1
8day

Je voulais juste dire que j'ai trouvé un moyen de contourner mon problème. Je ne sais pas si je peux l'expliquer parfaitement, car je ne suis pas très bon pour comprendre ce que je fais avec ce genre de choses pour l'instant! Mais, le problème semble avoir été avec mon chemin. J'ai supprimé le PATH que j'avais posté dans ma question initiale, puis utilisé easy pip. Il est allé directement à Python 2.7.2 (ma nouvelle version) sans problème. J'ai ensuite utilisé avec succès pip pour installer NumPy et SciPy au bon endroit et ils fonctionnent tous les deux. Merci à ErikAllik et à FakeRainBrigand d’avoir pris le temps d’examiner la question!

1
python4ecology

Une des options de ligne de commande vous permet de choisir où installer.

--install-dir (-d) installe le paquet sur DIR

Donc, quelque chose comme - # easy_install pip -d /usr/local/share/python

(Corrigez-moi si j'ai tort, s'il-vous plait.)

1
FakeRainBrigand