Python >> Tutoriel Python >  >> Python

Apple - Homebrew Vim avec le support Python dépend de Python 3.7.0, et je dois utiliser 3.6.5

Pour résoudre ce problème avec homebrew , vous pouvez antidater temporairement homebrew-core et définissez le HOMEBREW_NO_AUTO_UPDATE variable pour le maintenir en place :

cd `brew --repo homebrew/core`
git checkout f2a764ef944b1080be64bd88dca9a1d80130c558
export HOMEBREW_NO_AUTO_UPDATE=1
brew install python
brew install vim --with-python

Je ne recommande pas d'antidater définitivement homebrew-core, car vous manquerez des correctifs de sécurité, mais c'est utile à des fins de test.

Une approche plus robuste consisterait à utiliser pyenv comme suggéré dans le commentaire de @Dustin Wheeler. Vous pouvez également extraire les anciennes versions des formules homebrew dans votre propre robinet (tap_owner/tap_name) en utilisant le brew extract commande :

brew extract python tap_owner/tap_name --version=3.6.5

Une autre façon, si vous avez également python 3.7 dans votre système.
Allez dans le répertoire, où vim essaie de trouver le python.

cd /usr/local/opt/python/Frameworks/Python.framework/Versions

Et créez un lien vers 3.7 python. Exemple pour brew python installé :

ln -s /usr/local/Cellar/python/3.7.2/Frameworks/Python.framework/Versions/3.7/ 3.7