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í.