5 votes

Problèmes d'utilisation de pip après l'installation de Python 2.7 avec Homebrew sur Mac OS X 10.6.8

Je viens d'utiliser homebrew pour installer Python 2.7.2 sur un Mac OS X Snow Leopard, mais j'ai du mal à faire fonctionner PIP.

Voici les étapes que j'ai suivies :

  1. Installation de python avec Homebrew : brew install python --framework --universal
  2. J'ai mis à jour mes chemins dans mon .zsrc
  3. Création d'un lien symbolique à partir de /System/Library/Frameworks/Python.framework/Versions/Current a /usr/local/Cellar/python/2.7.2/Frameworks/Python.framework/Versions/Current
  4. Utilisé easy_install pour installer pip

Ces mesures semblent avoir fonctionné :

$ brew doctor
Your system is raring to brew.

$ which python
/usr/local/bin/python

$ python --version
Python 2.7.2 

$ which easy_install
/usr/local/share/python/easy_install

$ which pip
/usr/local/bin/pip

Cependant, lorsque j'essaie d'installer des choses avec pip, par exemple $ pip install ipython J'obtiens le message d'erreur suivant '/System/Library/Frameworks/Python.framework/Versions/2.6/share': Permission denied

Pourquoi pip essaie-t-il toujours d'installer un ancien emplacement Python 2.6 ? Comment faire pour qu'il installe des choses à /usr/local/Cellar/python/2.7.2/ etc.

2voto

Joshmaker Points 964

Il semble donc que la façon dont j'ai installé les choses dont j'avais besoin soit la suivante /usr/local/share/python/pip-2.7 au lieu de /usr/local/share/python/pip .

Je ne sais pas trop pourquoi j'ai à la fois pip et pip-2.7, mais l'aliasing de mon pip vers la version 2-7 semble résoudre mon problème.

2voto

Samuel John Points 836

Homebrewed Python s'installe désormais pip .

Depuis un certain temps pip est installé directement dans votre répertoire homebrew-bin.

C'est pourquoi, $(brew --prefix)/bin/pip doit figurer dans votre PATH si votre Homebrewbrew est correctement configuré.

1voto

Kimvais Points 12453

Pourquoi utilisez-vous easy_install pour installer pip ? D'après le chemin d'accès, easy_install pointe probablement vers Python 2.6, ce qui fait que pip pointe également vers 2.6.

N'est pas brew install pip réparer cela ?

Sinon, ce que vous faites semble correct

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X