J'avais python2 installé sur mon macOS et I parallèle installé python3 (sans homebrew). Cela fonctionnait parfaitement et je pouvais utiliser python3
et pip3
à partir de tous les répertoires sans problèmes parallèles à python
et pip
pour la version 2.
Il y a quelques jours, je n'ai pas trouvé pip3
et j'ai dû définir un alias sur python3 -m ...
(je pensais que je ne l'avais pas utilisé auparavant mais je l'avais!). Aujourd'hui, dans la matinée, j'ai travaillé avec python3 sans problèmes et maintenant, python3
a reçu un command not found
mais je ne le trouve pas non plus dans mes répertoires.
Où est mon python3? Et pourquoi c'est parti?
La seule raison pour laquelle je vois, c'est que j'ai installé homebrew
il y a environ une semaine pour installer mutt. Est-il possible que la fonction brew upgrade
ait détruit des chemins ou même des installations?
Ce serait bien de recevoir de l'aide de votre part! Merci beaucoup.
Peut-être que quelqu'un d'autre a le même problème. Par conséquent, le étapes de ma solution:
which
me montre les répertoires des versions liées partout dans le système--version
m'a donné un aperçu de l'endroit où j'ai trouvé les différentes versions de python
et vim
(pour plus d'informations sur les modifications de répertoire que j'ai cochées vim, aussi)echo $PATH
et ls -lha /etc/paths*
, j'en savais plus sur la séquence actuelle des répertoires d'installation possibles et sur les modifications (brew
a sauvegardé le fichier d'origine sous le nom /etc/paths~orig
).brew upgrade python3
(il semble que mes bibliothèques installées sont restées comme avant la mystérieuse perte de python3), alors je pouvais changer les chemins et ajouter un alias pour obtenir l'environnement que je veux utiliser avecMaintenant, tout semble être comme avant les problèmes. Si je remarque d'autres modifications, j'ai maintenant les connaissances nécessaires pour les résoudre en quelques minutes. Bon sentiment!
La raison pour laquelle brew
a rétrogradé l’installation de python3 n’a pas été résolue parce que je ne l’ai sûrement pas installée à l’époque de l’ajout de python3 à python2. Mais ce n'est pas très important.
Merci aux aides - en particulier @avigil.
J'ai eu le même comportement étrange après un brew upgrade
: python 3
a soudainement disparu.
brew install python3
m'a dit ça
python 2.7.14 is already installed
To upgrade to 3.6.5, run `brew upgrade python`
Donc c'est ce que j'ai fait. L'installation homebrew de python 2
est terminée, mais vous pouvez l'installer à nouveau à l'aide de brew install python@2
.