web-dev-qa-db-fra.com

Python: chemin d'installation PIP, quel est le bon emplacement pour cet addon et d'autres?

J'ai récemment eu quelques problèmes avec mon installation Python. En conséquence, je viens de réinstaller Python et j'essaie de faire en sorte que tous mes addons fonctionnent correctement. Je vais regarder virtualenv après pour voir si je peux empêcher que cela ne se reproduise. 

Quand je tape which python dans le terminal, je reçois maintenant 

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

Je comprends que ce soit le bon emplacement et je souhaite maintenant que tous les autres addons soient installés correctement. 

Cependant, après avoir installé pip via Sudo easy_install pip et tapez which pip, je reçois

/usr/local/bin/pip

Est-ce correct? J'aurais pensé que cela devrait refléter le dessous

/Library/Python/2.7/site-packages/

Il existe un dossier appelé pip-1.4-py2.7.Eng qui n'était pas présent avant l'instillation, mais le chemin ci-dessus ne me donne aucune confiance.

Où dois-je installer pip et mes autres addons tels que Distribute, Flask et Boto si je veux configurer ceci correctement?

Mac OSX 10.7, Python 2.7

16
Deepend

Puisque pip est un exécutable et que which renvoie le chemin des exécutables ou des noms de fichiers dans l’environnement. C'est correct. Le module Pip est installé dans les packages de site, mais le fichier exécutable est installé dans bin.

7
sagarchalise

Les modules vont dans site-packages et les exécutables dans le chemin des exécutables de votre système. Pour votre environnement, ce chemin est /usr/local/bin/.

Pour éviter d'avoir à gérer cela, utilisez simplement easy_install, distribute ou pip. Ces outils savent quels fichiers doivent aller où.

11
Burhan Khalid

En outre, lorsque vous désinstallez le package, le premier élément répertorié est le répertoire de l'exécutable.

0
joeblow23