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
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.
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ù.
En outre, lorsque vous désinstallez le package, le premier élément répertorié est le répertoire de l'exécutable.