web-dev-qa-db-fra.com

Anaconda Python provoquant un démarrage lent du terminal/une invite

J'ai récemment installé Anconda Python sur mon bureau Linux Mint 19.0. En fait, je l'avais déjà installé et tout fonctionnait parfaitement, comme avec mon ordinateur portable Mint 19.0. Cependant, j'ai récemment dû essuyer mon bureau et tout réinstaller. Maintenant, chaque fois que j'ouvre le programme Terminal, l'invite met plusieurs secondes à s'afficher. J'ai ajouté set -x, set + x au début et à la fin de mon profil bash pour diagnostiquer le ralentissement.

La charge du terminal est suspendue à cette ligne:

/home/auerilas/anaconda3/bin/conda Shell.bash hook

pendant quelques secondes. Cela n'a jamais été fait auparavant et ne le fait pas sur mon autre ordinateur. Des idées sur pourquoi cela se passe? Ce n'est pas une affaire, mais c'est agaçant.

7
Nate

J'ai eu le même problème et je l'ai résolu en récupérant mon ancien fichier .bashrc puis je peux charger le fichier de configuration bash d'Anaconda quand j'en ai besoin.

Pour ce faire, suivez ces étapes

  1. Renommez votre fichier .bashrc actuel en quelque chose comme conda.bashrc en exécutant ces commandes dans votre terminal.
cd ~
mv .bashrc conda.bashrc
mv .bashrc-anaconda3.bak .bashrc
  1. Maintenant, vous devez définir une commande personnalisée dans votre fichier .bashrc afin qu’il ne puisse charger Anaconda que lorsque vous en aurez besoin. Pour ce faire, vous devez d’abord ouvrir votre fichier .bahsrc dans un éditeur de texte. 
gedit .bahsrc
  1. Ajoutez les lignes suivantes à la fin de votre fichier .bashrc afin qu'il puisse charger l'autre fichier conda.bashrc contenant les configurations de package anaconda.
alias anaconda='source  conda.bashrc'
  1. enregistrer .bahsrc avec les modifications mentionnées ci-dessus et taper dans la fenêtre de votre terminal
source .bashrc
  1. vous pouvez maintenant charger anaconda en tapant simplement anaconda dans la fenêtre de votre terminal 
anaconda
3
Mohamad AlJasem