web-dev-qa-db-fra.com

Installation d'Anaconda

J'ai essayé d'installer anaconda sur mon Ubuntu VM (après this ), mais pour une raison quelconque, l'installation a été ignorée lors de l'ajout d'anaconda à la variable PATH. J'ai suivi les instructions ici et cela a quelque peu aidé. Maintenant je dois appeler:

export PATH=$PATH:/home/myname/anaconda3/bin

à chaque fois . Cela fonctionne (par exemple, si je veux importer numpy), mais visiblement pas à l'aise. comment puis-je le résoudre afin qu'il fonctionne à partir de maintenant?

c'est la variable PATH -

PATH="$HOME/bin:$PATH:/home/name/anaconda3/bin"

et echo $PATH renvoie /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

quand j'essaie d'importer, je reçois -

    >>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'numpy'

en ce moment, appeler echo $PATH dans la fenêtre où j’ai appelé source donne

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ofirarzi/anaconda3/bin:/home/ofirarzi/anaconda3/bin

mais dans toute autre fenêtre je reçois

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

3
proton

Il y a 2 solutions possibles:

1. Corrigez manuellement l'instruction $PATH:

Vous avez commis une erreur dans votre fichier ~/.profile qui explique qu’Anaconda n’est pas dans votre $PATH. Vous avez ajouté ici:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH:/home/ofirarzi/anaconda3/bin" <-------
fi

qui est incorrect comme l'instruction conditionnelle teste pour le répertoire $HOME/bin et si elle n'est pas présente, le supplément $PATH sera ignoré. Dans votre cas, je pense que vous n'avez pas un $HOME/bin...

Essayez plutôt ce qui suit (en laissant les lignes précédentes de ~/.profile intact ):

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

export PATH=/home/ofirarzi/anaconda3/bin:$PATH

Notez que le nouvel anaconda $PATH est préfixé plutôt que ajouté comme expliqué dans cet article =. Puis testez en exécutant les deux commandes suivantes:

source ~/.profile
echo $PATH

Et maintenant tout devrait aller bien, sinon:

2. Autoriser l'installateur à corriger le $PATH:

S'il y a encore des problèmes, je remarque que le programme d'installation anaconda propose d'apporter les modifications requises à votre place. J'ai installé sur Xenial et vu l'offre suivante à la fin de l'installation (les flèches sont mon ajout):

creating default environment...
installation finished.
Do you wish the installer to prepend the Anaconda2 install location
to PATH in your /home/andrew/.bashrc ? [yes|no]    <-----
[no] >>> yes                                       <-----

Prepending PATH=/home/andrew/anaconda2/bin to PATH in /home/andrew/.bashrc
A backup will be made to: /home/andrew/.bashrc-anaconda2.bak


For this change to become active, you have to open a new terminal.

Thank you for installing Anaconda2!

Share your notebooks and packages on Anaconda Cloud!
Sign up for free: https://anaconda.org

andrew@athens:~$ 

Et sur mon système Xenial, taper 'oui' a ajouté ce qui suit à ~/.bashrc:

# added by Anaconda2 4.1.1 installer
export PATH="/home/andrew/anaconda2/bin:$PATH"

Donc, une réinstallation d’Anaconda est une autre option, permettant à l’installateur de faire le gros du travail :)

2
andrew.46

Il suffit de réinstaller et à la dernière question "voulez-vous ajouter le chemin", répondez oui. Vous devez avoir répondu non.

1
Merry