GNU/Linux >> Tutoriales Linux >  >> Linux

Use la instalación predeterminada de Python en lugar de la de Anaconda cuando se le llame desde la terminal

Anaconda agrega la ruta a su .bashrc , por lo que se encuentra primero. Puede agregar la ruta a su instancia de Python predeterminada a .bashrc o elimine la ruta a Anaconda si no desea usarla.

También puede usar la ruta completa /usr/bin/python en Bash para usar el intérprete de Python predeterminado.

Si dejas tu .bashrc archivo como está, cualquier comando que ejecute usando python utilizará el intérprete Anaconda. Si quieres, también puedes usar un alias para cada intérprete.

Verás algo como export PATH=$HOME/anaconda/bin:$PATH en tu .bashrc archivo.

Básicamente, si desea usar Anaconda como su principal intérprete diario, use la ruta completa a su Python predeterminado o cree un alias . Si lo quieres al revés, quita el export PATH=... . de bashrc y use la ruta completa al intérprete Anaconda Python.


Habiendo probado todas las sugerencias hasta ahora, creo que modificar la declaración de exportación en el archivo ~/.bashrc , como parece sugerir Piotr Dobrogost, es la mejor opción teniendo en cuenta lo siguiente:

  • Si elimina la declaración completa, debe usar las rutas completas para los binarios de Conda.
  • Uso de enlaces de Conda 4.4.10 en el directorio anaconda/bin/ apunta a binarios en el mismo directorio, no a los del sistema en /usr/bin .
  • Al usar este enfoque, obtiene los programas del sistema para todos los que se han incluido previamente en $PATH y también los específicos de anaconda sin usar rutas completas.

Entonces en el archivo ~/.bashrc en lugar de

# Added by the Anaconda3 4.3.0 installer
export PATH="/home/user/anaconda3/bin:$PATH"

uno usaría

export PATH="$PATH:/home/user/anaconda3/bin"

Enfrenté el mismo problema y puedes hacer lo siguiente.

Vaya a su .bashrc archivo y encontrará un tipo de línea similar:

export PATH=~/anaconda3/bin:$PATH

Lo comentas y en su lugar escribes:

alias pyconda='~/anaconda3/bin/python3'

O cualquiera que sea tu camino. Esto funcionó para mí.


Linux
  1. ¿Cuándo se convirtió `relatime` en el valor predeterminado?

  2. Conmutación de entornos en el terminal de todo el sistema ¿Llamado?

  3. ¿Cuál es la forma correcta de hacer que mi aplicación PyQt se cierre cuando se elimina desde la consola (Ctrl-C)?

  4. Lector de feeds RSS desde la terminal en Linux

  5. Uso de / al usar cd

Cambiar el tamaño de una imagen desde la terminal de Linux

Cómo usar Gmail desde la Terminal de Ubuntu para enviar correos electrónicos

¿Cómo cambiar la ruta predeterminada del dominio adicional desde cPanel?

Exportar una variable desde bash y usarla en Python

¿Cuándo usar Bash y cuándo usar Perl/Python/Ruby?

Cambie el directorio predeterminado de un programa específico sin cambiar su ruta