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
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 :)
Il suffit de réinstaller et à la dernière question "voulez-vous ajouter le chemin", répondez oui. Vous devez avoir répondu non.