Je suis un peu confus avec le python sur osx. Je ne sais pas si l'ancien propriétaire de l'ordinateur portable a installé macpython en utilisant macport. Et je me suis souvenu qu'osx avait une version intégrée de python. J'ai essayé d'utiliser type -a python
et le résultat est retourné
python is /usr/bin/python
python is /usr/local/bin/python
Cependant, exécuter les deux python à ces endroits me donne [GCC 4.2.1 (Apple Inc. build 5646)] on darwin
. Font-ils tous les deux référence au même mac python intégré fourni?
J'ai aussi lu que l'installation de macpython serait
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 il y a un MacPort
dossier avec python2.6
et les éléments mentionnés. Mais en cours d'exécution IDLE, je trouve le même message que ci-dessus.
Hmm, je suis un peu confus. Lequel est lequel?
Sur Mac OS X, c'est dans le framework Python dans
/System/Library/Frameworks/Python.framework/Resources
.Le chemin complet est:
Btw, il est facile de savoir où vous pouvez trouver un binaire spécifique:
which Python
vous montrera le chemin de votre binaire Python (qui est probablement le même que celui que j'ai publié ci-dessus).la source
/System/Library/Frameworks/Python.framework
. Tout ce qui se trouve dans/Library/Frameworks/Python.framework
provient d'une installation tierce, généralement un programme d'installation de python.org (ou d'un autre distributeur) ou si vous avez créé une version de framework par défaut de Python à partir des sources./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 - je ne vois pas que c'est un lien symbolique? (A posé cette question à AskDifferent )Celui-ci résoudra tous vos problèmes concernant Python et Mac:
Si vous avez un Mac et que vous avez installé python3 comme la plupart d'entre nous le font :) (avec brew install - ofc)
votre fichier se trouve dans:
Comment le sais-tu? Courir:
Tu devrais obtenir:
Maintenant, c'est un lien symbolique, comment le savez-vous? Courir:
et vous obtiendrez:
ce qui signifie que votre
pointe en fait vers:
Si, pour une raison quelconque, votre
ne pointe pas vers l'endroit souhaité, ce qui dans notre cas:
il suffit de le sauvegarder:
et courir:
créez maintenant un nouveau lien symbolique:
et maintenant votre
pointe vers
Vérifiez-le en exécutant:
la source
Sur High Sierra
affiche le python par défaut, mais si vous avez téléchargé et installé la dernière version de python.org, vous pouvez le trouver en:
qui sur ma machine montre
la source
installé avec 'brew install python3', trouvé ici
la source
J'ai vérifié quelques discussions similaires et j'ai découvert que le meilleur moyen de localiser toutes les versions de python2 / python3 est:
la source
je l'ai trouvé ici: /Library/Frameworks/Python.framework/Versions/3.6/bin
la source
which python3
résultent simplement en un chemin dans lequel l'interprète s'installe.la source
Exécutez ceci dans votre terminal interactif
Il vous donnera le dossier où python est installé
la source
exécutez le code suivant dans un fichier .py:
la source
J'ai une recette de cuisinier pour trouver des choses sous linux / macos
Mettez d'abord à jour la base de données de localisation, puis effectuez une
faites un / find pour trouver ce que vous cherchez.
pour mettre à jour votre base de données de localisation dans macos, procédez comme suit:
cela prend parfois un certain temps. J'espère que cela t'aides :)
la source