Comment faire de Mac OS utiliser le python est installé par Homebrew
J'ai cherché en ligne pour un bien que pour cette question, et ce que j'ai fait jusqu'à présent est
-
installé python32 dans homebrew
-
changé ma .bash_profile et ajouté la ligne suivante:
export PATH=/usr/local/bin:/usr/local/sbin:~/bin:$PATH
mais quand je ferme le terminal, je tape " qui python, elle affiche toujours:
/usr/bin/python
et le type 'python --version" still got:
Python 2.7.2
J'ai aussi essayé les instructions suivantes:
brew lien --overwrite python
ou d'essayer d'enlever python est installé par homebrew par l'exécution de cette instruction:
brew supprimer python
mais les deux les deux instructions ci-dessus conduisent à cette erreur:
Error: No such keg: /usr/local/Cave/python
quelqu'un peut aider, merci
OriginalL'auteur photosynthesis | 2013-08-24
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez installer Python 3 utilisation de l'Homebrew:
Une fois installé la mise à jour de votre système
PATH
variable, ajoutez la ligne suivante à~/.bash_profile
Et puis:
Maintenant, lancez Python:
Vous pouvez vérifier python3 chemin:
python3
Si vous installez python 3 à l'aide de homebrew (à l'aide de
brew install python3
), puis de lancer python, vous devriez appelerpython3
de terminal dans d'autres cas, vous devrez être en cours d'exécution python 2.quand je tape 'python3" dans le terminal, j'ai eu '-bash: python3: commande introuvable
Êtes-vous sûr que homebrew a installé python avec succès? Êtes-vous sûr que vous n'êtes pas confus python2 avec python3? vérifiez les étapes à nouveau. Vérifier si
/usr/local/bin/python3
existemerci beaucoup, il me semble que j'utilise pour installer python32 au lieu de python, j'ai utilisé votre instruction, il fonctionne.
OriginalL'auteur jabaldonedo
Vous pourriez essayer d'ajouter cette ligne à votre .bash_profile
J'ai essayé avant sur mon mac. Il a fait un travail...
J'ai simplement utilisé cette méthode pour faire de la "python" pour invoquer 'python2.6'. Il devrait fonctionner de la même manière que python3
merci, vous avez raison.
OriginalL'auteur Pan Long
De
$ brew info python
:Ensuite de confirmer votre python exécutable correspond à l'installation correcte:
$ which python
ou$ python --version
OriginalL'auteur kip2
brew install python3
de sortie mentionne:Ainsi, l'Ajout de
export PATH=/usr/local/opt/python/libexec/bin:$PATH
à~/.bash_profile
, puis en exécutantsource ~/.bash_profile
vous fait de ces liens symboliques créés par Homebrew - python=python3, pip=pip3 etc 🙂OriginalL'auteur Callum M
Je suis venu à travers la même question, et fait quelques recherches. Je trouve que quelqu'un a créé un bug pour la même question en vertu de la azure/cli référentiel. Vous pouvez trouver que la question ici. Je suis en offrant la même solution qui a été très facile et fixe mon problème:
Probablement la bière est cassé et a besoin d'une correction ou de fixation. Afin de fonctionner
brew doctor
de commande qui vous donnera un résumé de ce qui se passe.Ci-dessous est ce que j'ai:
Impressionnant de choses à propos de la commande
brew doctor
est qu'il ne raconte pas seulement vous, mais aussi vous suggère la solution étapes dans la plupart des cas.Donc, j'ai couru toutes les commandes proposé par le brassage et de lien que j'ai exécuté la commande suivante:
Commande ci-dessus m'a lancé un message d'erreur:
Il semble que
/urs/local/Frameworks
n'a pas assez de droits pour mon utilisateur actuel. Donc, j'ai exécuté la commande suivante et a donné assez de droits pour mon actuel de l'utilisateur:Après l'exécution de la commande ci-dessus, j'ai couru la liaison de commande de nouveau, et cela a fonctionné!!!
Maintenant exécuter la commande suivante pour obtenir la sélection version de python:
Commande ci-dessus devrait vous donner
3.7.1
(à compter du 21 Décembre 2018) ou une nouvelle version pour le script python. Il y a peut être une chance que votre Mac auraitpython2
définie par défaut. Si la version n'est paspython3
alors vous avez un couple de mesures à utiliser la dernièrepython3
surpython2
version. Voici les étapes:L'Utilisation De Shell:
~/.bash_login
ou~/.bash_profile
ou~/.cshrc
ou~/.profile
ou~/.tcshrc
ou~/.zprofile
, quel que soit le shell que vous utilisez pour les commandes, dans le mode edit. Vous pourriez avoir à utilisersudo
pour les modifier.Ajouter des étapes suivantes:
PATH="/Library/Frameworks/Python.framework/Versions/3.2/bin:${PATH}"
CHEMIN d'exportation
Aussi, ajoutez ce qui suit pour la sauvegarde:
alias python=python3
OU
À l'aide de homebrew:
Exécuter les commandes suivantes pour supprimer le lien de python2 et lien python3:
Ci-dessus permettra de dissocier python2 et lien python3.
Espère que certains d'entre vous aura aidé de cette réponse.
Bonne Journée!!!
OriginalL'auteur S.Mishra