Ok. Donc ce que l'on va faire, c'est :
1 - supprimer Youtube-DL
2 - supprimer cette version de python 3.8
3 - checker et reinstaller si nécessaire homebrew.
4 - installer Python3 via brew
5 - installer YouTube-dl via brew.
MacOS vient effectivement avec une version de python obsolète, et Apple a de toute façon annoncé qu'elle supprimerait son installation par défaut de python dans une prochaine version de l'OS, à charge pour les usagers de l'installer d'une autre manière (et en plus il sera à jour).
L'autre truc, c'est qu'à moins de maitriser vraiment les arcanes de l'OS, autant bien séparer les éléments venant avec l'OS et ce que l'on peut ajouter/manipuler. Homebrew est pratique pour ça, permettant d'installer plein de choses en évitant de casser et de faire des erreurs avec les fichiers du système.
Bref,
Dans un premier temps tu vas supprimer YouTube-dl lié à python3 et celui lié à python2 (en fait, tu avais supprimé le yt-dl lié à python3 mais ton
python -m pip list a lui vérifié pour python2 mais pas pour python3, indiquant qu'une version python2 était également présente) :
sudo pip3 uninstall youtube-dl
puis
sudo pip uninstall youtube-dl
En tapant :
python -m pip list
puis
python -m pip3 list
Tu verras que tu n'as plus d'occurence de YouTube-dl pour python3 et pour python2.
Quand c'est fait, et si tout est OK, on va maintenant supprimer ta version de python3.8 :
On supprime le framework :
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.8
puis le dossier dans le dossier application :
sudo rm -rf “/Applications/Python 3.8
et enfin les liens :
Bloc de code:
cd /usr/local/bin/ls -l /usr/local/bin | grep ‘../Library/Frameworks/Python.framework/Versions/3.8’ | awk ‘{print $9}’ | tr -d @ | xargs rm
Normalement, si tout s'est bien passé, ton installation de python3 a été supprimé.
On va maintenant s'occuper de homebrew.
Dans un premier temps, même s'il semble que les Xcode command line tools ont été installé, on va refaire une installation, au cas où quelque chose se soit cassé ou manque :
xcode-select --install
Après que les command line tools soient téléchargés et installés, tu tapes cette commande, pour voir si homebrew est bien installé :
which brew
Si installé, tu dois avoir ça qui s'inscrit :
/usr/local/bin/brew
Sinon tu auras ça normalement :
brew not found