sudo: conda: comando no encontrado

18

Instalé Conda usando su .sharchivo de 32 bits desde aquí .

Estas son las partes esenciales del procedimiento de instalación que funcionaron bien:

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$ 

Cuando escribo sudo conda install algo, aparece este error:

sudo: conda: command not found

Como puedo resolver este problema ?

muru
fuente

Respuestas:

18

Bueno, no estoy acostumbrado a encontrar respuestas a mi pregunta tan rápido, pero para esta sí:

Solo tenía que eliminar el sudoantes del condacomando.

Explicación:

Todos los comandos conda deben ejecutarse sin privilegios de superusuario.

Espero que pueda ayudar a alguien en el futuro.


fuente
55
De hecho, esta es la respuesta correcta. Conda se instala en el directorio de inicio con privilegios de usuario. Debe evitar usar sudo con conda, ya que eso escribiría archivos con permisos que no son de usuario, y tendría que usar sudo cada vez para modificar esos archivos.
asmeurer
44
Si hago esto, obtengo un CondaIOError: Missing write permissions in: /anaconda.
Thomas Ahle
@ThomasAhle Debe comenzar una nueva pregunta, puede vincularla y especificar qué hizo exactamente y cuál fue el resultado.
Melebius
En mi caso, instalé, instalé conda a, opt/anacondaasí que ahora necesito ejecutarlo con sudo. Así que lo arreglé agregando export PATH="/opt/anaconda/bin:$PATH"a mi sudo bash
Gabriel Fair el
7

Si obtiene un comando CondaIOErrorwith conda, significa que el directorio conda no tiene permisos suficientes para descargar y guardar nuevas bibliotecas.

Simplemente ejecute estos comandos en la terminal, y estará listo para comenzar:

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

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

Cambie el nombre de usuario y la ruta a la carpeta conda de acuerdo con su PC.

¡Espero que esto ayude! :)

Saurabh
fuente
1

Si decide ejecutar con permisos sudo, debe ejecutar conda especificando explícitamente la ruta del ejecutable de conda. Ese camino puede haber investigado con qué conda.

Lucioric2000
fuente
0

Puede hacer lo siguiente Antes de ejecutar el tipo de comando sudo

which conda

luego usa la ruta completa de conda

sudo ~/install/ananconda//5.1../etc install myPackageName
Anant Gupta
fuente
Bienvenido a Ask Ubuntu! Como puede ver, esta pregunta se hizo hace AÑOS y ya tiene una respuesta aceptada. No agregue respuestas a preguntas antiguas que no mejoren la respuesta aceptada.
Sr. Shunz el
Este es un duplicado de esta respuesta existente: askubuntu.com/questions/588497/sudo-conda-command-not-found/…
karel
Muchas gracias. Funciona para mí.
Mohsin Mahmood