sudo: conda: commande introuvable

18

J'ai installé Conda en utilisant son .shfichier 32 bits d' ici .

Voici les parties essentielles de la procédure d'installation qui ont bien fonctionné:

Do you approve the license terms? [yes|no]
[no] >>> yes

Miniconda3 will now be installed into this location:
/home/begueradj/miniconda3

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/begueradj/miniconda3] >>> 
PREFIX=/home/begueradj/miniconda3
installing: python-3.4.2-0 ...
installing: conda-env-2.0.1-py34_0 ...
installing: openssl-1.0.1k-0 ...
installing: pycosat-0.6.1-py34_0 ...
installing: pyyaml-3.11-py34_0 ...
installing: readline-6.2-2 ...
installing: requests-2.5.1-py34_0 ...
installing: sqlite-3.8.4.1-0 ...
installing: system-5.8-1 ...
installing: tk-8.5.15-0 ...
installing: xz-5.0.5-0 ...
installing: yaml-0.1.4-0 ...
installing: zlib-1.2.8-0 ...
installing: conda-3.8.3-py34_0 ...
Python 3.4.2 :: Continuum Analytics, Inc.
creating default environment...
installation finished.
Do you wish the installer to prepend the Miniconda3 install location
to PATH in your /home/begueradj/.bashrc ? [yes|no]
[no] >>> yes

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


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

Thank you for installing Miniconda3!
begueradj@begueradj-HP-Compaq-6510b-KE130ET-ABF:~/Desktop$ 

Lorsque je tape sudo conda install something, j'obtiens cette erreur:

sudo: conda: command not found

Comment puis-je résoudre ce problème?

muru
la source

Réponses:

18

Eh bien, je n'ai pas l'habitude de trouver des réponses à ma question aussi rapidement, mais pour celle-ci, j'ai fait:

Je n'avais qu'à retirer l' sudoavantconda commande.

Explication:

Toutes les commandes conda doivent être exécutées sans privilèges de super utilisateur.

J'espère que cela pourra aider quelqu'un à l'avenir.


la source
5
En effet, c'est la bonne réponse. Conda s'installe dans le répertoire personnel avec des privilèges utilisateur. Vous devez éviter d'utiliser sudo avec conda, car cela écrirait des fichiers avec des autorisations non utilisateur, et vous devriez utiliser sudo à chaque fois par la suite pour modifier ces fichiers.
asmeurer
4
Si je fais cela, j'obtiens un CondaIOError: Missing write permissions in: /anaconda.
Thomas Ahle
@ThomasAhle Vous devriez commencer une nouvelle question, vous pouvez lier celle-ci et spécifier exactement ce que vous avez fait et quel a été le résultat.
Melebius
Dans mon cas, j'ai installé, j'ai installé conda à, opt/anacondadonc je dois maintenant l'exécuter avec sudo. Je l'ai donc corrigé en ajoutant export PATH="/opt/anaconda/bin:$PATH"à mon sudo bash
Gabriel Fair
7

Si vous obtenez une commande CondaIOErrorwith conda, cela signifie que le répertoire conda n'a pas suffisamment d'autorisations pour télécharger et enregistrer de nouvelles bibliothèques.

Exécutez simplement ces commandes dans le terminal, et vous serez prêt à partir:

sudo chown -R username /home/username/path-to-conda-folder/

sudo chmod -R +x /home/username/path-to-conda-folder/

Modifiez le nom d'utilisateur et le chemin d'accès au dossier conda en fonction de votre PC.

J'espère que cela t'aides! :)

Saurabh
la source
1

Si vous décidez d'exécuter avec les autorisations sudo, vous devez exécuter conda en spécifiant explicitement le chemin de l'exécutable conda. Ce chemin peut être étudié avec quel conda.

Lucioric2000
la source
0

Vous pouvez effectuer les opérations suivantes avant d'exécuter le type de commande sudo

which conda

puis utilisez le chemin conda complet

sudo ~/install/ananconda//5.1../etc install myPackageName
Anant Gupta
la source
Bienvenue sur Ask Ubuntu! Comme vous pouvez le voir, cette question a été posée il y a des ANNÉES et a déjà une réponse acceptée. Veuillez ne pas ajouter de réponses à une question ancienne qui n'apportent aucune amélioration à la réponse acceptée.
M. Shunz
Ceci est un doublon de cette réponse existante: askubuntu.com/questions/588497/sudo-conda-command-not-found/…
karel
Merci beaucoup. ses travaux pour moi.
Mohsin Mahmood