Ce que j'essaie de faire ici est de faire de python3 mon python par défaut. A part le python 2.7 qui s'installe automatiquement sur mac, j'ai installé python3 con homebrew . C'est le site web que je suis. http://docs.python-guide.org/en/latest/starting/install3/osx/#install3-osx
Je pense que j'ai bien suivi toutes les instructions, j'ai eu xcode fraîchement installé, Command line tools, et homebrew. Mais voici que ma petite confusion se produit.
Le script vous expliquera les changements qu'il effectuera et vous invitera à le faire avant que l'installation ne commence. Une fois que vous avez installé Homebrew, insérez le répertoire Homebrew en haut de votre variable d'environnement PATH. Vous pouvez le faire en ajoutant la ligne suivante au bas de votre fichier ~/.profile
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Je ne savais pas vraiment ce que c'était, mais j'en ai conclu que je devais simplement ajouter la ligne suivante au bas du fichier ~/.profile. J'ai donc ouvert le fichier ~/.profil fichier par ouvrir un .profil dans le terminal, et ajouté la ligne suivante en bas. Et maintenant ça ressemble à ça.
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
# Setting PATH for Python 3.6
# The original version is saved in .profile.pysave
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Et puis j'ai fait brew install python et j'espérais voir python3 quand je le fais python --version. Mais ça me montre juste python 2.7.10. Je veux que mon python par défaut soit python3 pas 2,7
Et j'ai trouvé un petit indice sur le site web.
Est-ce que j'ai un Python 3 installé ?
$ python --version
Python 3.6.4
Si vous voyez toujours 2,7 assurer dans PATH /usr/local/bin/ a la priorité sur /usr/bin/.
Peut-être que ça a quelque chose à voir avec PATH ? Quelqu'un pourrait-il expliquer en anglais simple ce que PATH et comment je pourrais faire en sorte que mon python par défaut soit python3 lorsque j'exécute python --version dans le terminal ?
4 votes
Quel est le problème de juste courir
python3
(etpip3
etc.) ? C'est toujours la solution recommandée pour les systèmes *nix au moins jusqu'en 2020 . (Si le caractère supplémentaire est trop important pour vous, il suffit d'aliaserpy
opy3
apython3
et il est encore plus court quepython
.) Ou, alternativement, avez-vous envisagé d'utiliservenv
/virtualenv
?1 votes
En attendant, si vous voulez comprendre ce que
PATH
est, vous ne devez pas chercher dans les sources liées à Python pour cela, mais dans les ressources générales d'Unix. SuperUser o AskDifferent pourrait être plus pertinent que StackOverflow, mais en réalité, vous demandez à quelqu'un d'écrire un tutoriel, il y a déjà beaucoup de meilleurs tutoriels en ligne.1 votes
Il y a deux cas d'utilisation différents ici : le vôtre et celui de votre système. Laissez macos utiliser la version 2.7 installée, sinon vous aurez des problèmes de dépendance. Je recommande vivement d'installer une deuxième distribution dédiée (comme Anaconda/conda, comme virtualenv l'a suggéré ci-dessus) si vous voulez programmer en python.
0 votes
Ajouter des éléments à la
PATH
Deux fois, cela ne fait que ralentir (un tout petit peu) les choses.export
ingPATH
qui est presque certainement déjà exporté en votre nom par le système n'est pas non plus utile.0 votes
Je suis un débutant en python et j'ai donc pensé qu'il fallait imprimer python3. C'est parce que le site web le dit. S'il n'y a pas de problème à simplement taper
python3
Je vais le faire. Merci pour l'explication les gars, Cheers :)0 votes
Personnellement, j'ai arrêté d'utiliser Brew python, et j'utilise pyenv github.com/pyenv/pyenv
0 votes
Duplicata possible de Comment définir la version par défaut de Python à 3.x sous OS X ?
0 votes
Pourquoi n'ai-je pas de fichier .profile ?