1 votes

Désinstaller Anaconda de macOS Big Sur

J'ai quelques questions concernant la désinstallation d'Anaconda sur macOS Big Sur. Je me demandais si quelqu'un pourrait m'aider à comprendre quoi faire. J'ai suivi les instructions sur le site officiel (https://docs.anaconda.com/anaconda/install/uninstall/) ainsi que quelques autres guides, mais je ne suis pas un expert et je n'ai pas atteint mon objectif. Voici ce que j'ai fait :

1) conda install anaconda-clean
2) anaconda-clean --yes
3) rm -rf ~/.condarc ~/.conda ~/.continuum
4) rm -rf ~/anaconda
5) conda remove -n myenv scipy
                         *PackagesNotFoundError
6) conda remove scipy
7) conda remove scipy curl
                         *PackagesNotFoundError
8) rm -rf ~/anaconda3
9) rm -rf ~/.anaconda_backup
10) export PATH="/Users/MYUSERNAME/anaconda3/bin:$PATH
  1. À la fin, j'ai supprimé l'application en la mettant à la corbeille et en la vidant.

Je ne suis pas sûr d'avoir suivi les bonnes étapes, peut-être pourriez-vous me donner quelques conseils. Cependant, je n'ai pas supprimé tout car j'ai encore un dossier dans le chemin /opt, /opt/anaconda3. Je suis sûr qu'un autre dossier était dans /user/MYNAME, mais je pense l'avoir supprimé, car je ne le vois plus, même dans les dossiers cachés.

Ensuite, si je lance

conda list

beaucoup d'autres packages sont toujours disponibles :

# packages in environment at /opt/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0  
anaconda-clean            1.1.0            py37hecd8cb5_1  
anaconda-client           1.7.2                    py37_0  
[...] 
zlib                      1.2.11               h1de35cc_3  
zstd                      1.4.5                h41d2c2f_0

De plus, conda continue de s'exécuter dans mon terminal comme je le vois (base) à chaque fois que je l'ouvre, voici un exemple :

(base) MYUSERNAME@MacBook ~ %

J'ai également posté le contenu de .bash_profil, car cela pourrait être lié au problème de mon terminal (base) :

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/opt/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
    eval "$__conda_setup"
else
    if [ -f "/opt/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/opt/anaconda3/etc/profile.d/conda.sh"
    else
        export PATH="/opt/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda initialize <<<

Je voulais simplement supprimer tous les packages et fichiers liés à Anaconda.

Merci d'avance

0voto

Oskar Points 1242

Ceci est un exemple spécifique d'un problème courant. Les installateurs et les applications qui dispersent des fichiers et des détritus partout dans le système de fichiers et qui comptent sur les utilisateurs pour exécuter de nombreux scripts, tous en constante évolution avec les mises à jour de version, deviennent rapidement un problème inextricable. Vous devriez pouvoir récupérer les 5 Go d'espace facilement sans vous soucier des fichiers d'ancrage et des fichiers de configuration principalement vides.

Ouvrez l'application Terminal.app ou iTerm2, puis supprimez l'intégralité de votre répertoire Anaconda, qui porte un nom tel que anaconda2, anaconda3, ou ~/opt. Entrez rm -rf ~/anaconda3 pour supprimer le répertoire.

Si vous avez supprimé le programme principal et les principaux dossiers (que je répète ci-dessus), je dirais que vous êtes bon. Configurez Time Machine pour que vous fassiez des sauvegardes à partir de maintenant et la prochaine fois que vous souhaitez installer des chaînes d'outils et des environnements similaires, assurez-vous d'avoir une sauvegarde afin de pouvoir revenir en arrière si cette installation donne de mauvais résultats. À moins qu'il ne reste un gros fichier quelque part, vous ne gagnerez rien à nettoyer des centaines de fichiers et d'autres outils vous permettent de trouver des dossiers et de gros fichiers à nettoyer ensemble.


Dans le cas peu probable où vous auriez un problème causé par des fichiers laissés en suspens, il est moins compliqué et moins chronophage d'effacer et de réinstaller un Mac et de récupérer vos documents et applications que de reconstruire ce qu'Anaconda a installé et de revenir chirurgicalement sur chaque élément restant sur le système de fichiers.

Pire, si vous utilisez rm sur le mauvais élément, vous pourriez supprimer plus que ce que vous aviez prévu.

Il est plus sûr de remplacer open par rm et vous devez reconnaître -rf ou tout autre drapeau passé à rm et les supprimer. Utilisez la ligne de commande pour ouvrir les dossiers plutôt que de les supprimer, c'est mon conseil si vous ne comprenez pas exactement la syntaxe des commandes que vous copiez et collez dans le terminal. L'auteur de ces guides suppose que vous savez ce que font les commandes ou vous ne les blâmerez pas / ne les poursuivrez pas en justice si vous commettez une erreur et supprimez votre dossier personnel ainsi que toutes vos images et documents.

0voto

yoliho Points 340

Le problème est que les instructions de désinstallation supposent que vous avez installé Anaconda uniquement pour vous-même, cependant vous l'avez installé pour tous les utilisateurs de la machine.

L'installation l'a placé dans /opt/anaconda mais les instructions de désinstallation supposent que vous l'avez placé dans ~/anaconda

La désinstallation pour un seul utilisateur nécessite uniquement les 4 premières étapes (et éventuellement la 3 n'est pas nécessaire car la 2 le fait) et une étape pour modifier vos fichiers de démarrage du shell

Mais l'étape 4 doit utiliser le répertoire dans lequel vous avez installé Anaconda qui n'est pas toujours ~/anaconda. Dans votre cas /opt/anaconda Vous pouvez trouver le chemin correct en exécutant conda info avant de commencer à supprimer des éléments. L'entrée pour l'environnement de base vous montre le répertoire à supprimer.

Pour supprimer les entrées de votre shell, notez d'abord que votre étape 10 n'est PAS ce que dit le document de désinstallation. Le document dit de rechercher une ligne de ce type et de l'éditer pour la supprimer. Cependant, pour plus de confusion, le document ne couvre pas les mises à jour normales du .bash_profile. Vous devez supprimer la section commençant par # >>> conda initialize >>> et se terminant par # <<< conda initialize <<<

Donc je pense (je n'ai pas testé car j'ai besoin de conda) que les étapes sont

  1. Exécutez conda info et notez l'environnement de base
  2. conda install anaconda-clean
  3. anaconda-clean --yes
  4. rm -rf ~/.condarc ~/.conda # Je pense que la 3 pourrait faire ça
  5. rm -rf
  6. Modifiez vos fichiers de démarrage du shell pour à la fois supprimer toute entrée modifiant votre chemin pour conda et aussi les parties de la section d'initialisation conda
  7. Lorsque vous avez testé tout cela, supprimez le répertoire de sauvegarde indiqué dans le document

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X