python emplacement sur mac osx
Je suis un peu confus avec le python sur mac osx. Je ne sais pas si l'ancien propriétaire de l'ordinateur portable a installé macpython à l'aide de macport. Et je me suis souvenu que osx a un builtin version de python. J'ai essayé d'utiliser type -a python
et le résultat retourné
python is /usr/bin/python
python is /usr/local/bin/python
Cependant l'exécution de python à ces endroits me donner [GCC 4.2.1 (Apple Inc. build 5646)] on darwin
. Ils se réfèrent à la même python mac fourni?
J'ai aussi lu que l'installation de macpython on aurait
A MacPython 2.5 folder in your Applications folder. In here you
find IDLE, the development environment that is a standard part of
official Python distributions...
J'ai regardé Applications
, et theres une MacPort
dossier avec python2.6
et le dit des choses. Mais l'exécution d'INACTIVITÉ, j'ai trouver le même message que ci-dessus.
Hmm je suis un peu confus. Qui est qui?
Vous devez vous connecter pour publier un commentaire.
[GCC 4.2.1 (Apple Inc. build 5646)]
est la version de GCC que le Python(s) ont été construites avec des, pas la version de Python lui-même. Cette information devrait être sur la ligne précédente. Par exemple:Éléments dans
/usr/bin
doit toujours être ou un lien vers des fichiers fournis par Apple dans OS X, à moins que quelqu'un a été à mauvais escient de changer les choses là. Pour voir exactement où les/usr/local/bin/python
est liée à:Dans ce cas, qui est typique pour un python.org installé Python instance ou peut-être construit à partir de la source.
Sur Mac OS X, c'est du Python cadre
/System/Library/Frameworks/Python.framework/Resources
.Chemin d'accès complet est:
Btw, il est facile de trouver où vous pouvez trouver une binaire:
which Python
va vous montrer le chemin de votre Python binaire (ce qui est probablement le même que j'ai posté ci-dessus)./System/Library/Frameworks/Python.framework
. Rien dans/Library/Frameworks/Python.framework
provient d'un tiers installer, généralement un python.org (ou un autre distributeur) installateur ou si vous avez un défaut cadre de la construction d'Python à partir de la source./System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
laps aux
sortie me montre/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
, pourquoi est-ce - que je ne vois pas que c'est un lien symbolique ? ( Posé cette question au AskDifferent )which python
montre/usr/bin/pythin
qui n'est pas un lien symbolique. C'est un cul-de-sac de trouver l'emplacement.J'ai trouvé le moyen le plus facile de le localiser, vous pouvez utiliser
which python
il affichera quelque chose comme ceci:
/usr/bin/python
Ce résoudre tous vos problèmes traiter avec Python et Mac:
Si vous avez un Mac et que vous avez installé python3 comme la plupart d'entre nous 🙂 avec brew install
votre fichier se trouve dans:
Comment le savez-vous?
Exécuter:
Vous devriez obtenir:
Maintenant, c'est un lien symbolique, comment le savez-vous? Exécuter:
et vous obtiendrez:
ce qui signifie que votre
est en fait pointant vers:
Si, pour une raison quelconque, votre
ne pointe pas à l'endroit que vous voulez, ce qui dans notre cas:
juste de sauvegarde c':
et de l'exécution:
maintenant créer un lien symbolique:
et maintenant votre
vers
Le vérifier en exécutant:
Sur La High Sierra
indique la valeur par défaut de python, mais si vous avez téléchargé et installé la dernière version de python.org vous pouvez le trouver par:
qui sur ma machine montre
installé avec 'brew install python3", trouvé ici
je l'ai trouvé ici:
/Library/Frameworks/Python.framework/Versions/3.6/bin
J'ai vérifié quelques discussions et de trouver la meilleure façon de localiser tous les python2/python3 construit est:
Exécuter ceci dans votre terminal interactif
Il vous donnera le dossier où python est installé
which python3
simplement lieu à une voie dans laquelle l'interprète s'installe.J'ai un cuisinier recette pour trouver des choses dans linux/macos
Première mise à jour de la localisation db, puis faire une
faire un /chercher pour trouver ce que vous cherchez.
de mettre à jour votre localiser db dans macos ce faire:
il faut parfois un certain temps. Espérons que cela aide 🙂