¿Cómo eliminar (base) de Powershell?

¿Cómo eliminar (base) de Powershell?

Después de instalar Anaconda para Python. (base) aparece antes del directorio en Powershell. ¿Cómo eliminarlo?

ingrese la descripción de la imagen aquí

Respuesta1

La (base)notación está ahí para indicarle en qué entorno virtual se encuentra. Esto es muy útil cuando utiliza diferentes entornos en el mismo sistema.

Si no está haciendo nada en Python, puede ejecutarlo conda deactivatehasta que desee utilizar el entorno de Python. Puedes evitar que se active automáticamente conconda config --set auto_activate_base false

Respuesta2

Obviamente su función de aviso fue modificada, presumiblemente por uno de los perfiles.

Ver la definición con:

(Get-Command prompt).Definition

Y vea si puede evaluar el origen viendo los posibles archivos de perfil:

$PROFILE|Format-List -Force

También puedes dejar que PowerShell haga el trabajo:

## P:\Prueba\2019\07\21\SU_1462281.ps1

$PROFILE.PSObject.Propiedades |
  Donde-Tipo de miembro de objeto -eq Propiedad de nota | Para cada objeto {
    if (Ruta de prueba $_.Valor){
      Seleccionar-Cadena -Path $_.Value -Pattern 'función\s*prompt'
    }
  }
#

Salida de muestra, que contiene los resultados encontrados.Path:LineNumber:Line

C:\Users\LotPings\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:69:function Prompt {

Respuesta3

El script que activa conda cada vez que se inicia una ventana de PowerShell generalmente se llama perfil.ps1 y se puede ubicar en

C:\usuarios\nombredeusuario\OneDrive - xxxx\Documentos\WindowsPowerShell\profile.ps1

Tenga en cuenta que probablemente encontrará el archivo en la siguiente ruta, dependerá de la configuración de su computadora:

C:\usuarios\nombre de usuario\Documentos\WindowsPowerShell\profile.ps1

Dentro de este archivo encontrará el siguiente código:

#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
(& "C:\Users\UnserName\Anaconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | Invoke-Expression
#endregion

Para solucionarlo, agregue un signo numérico (#) a la línea no comentada que está comentada como el resto de las líneas, guárdela (cada línea del fragmento debe comenzar con #). Después de reiniciar una ventana de PowerShell, ya no verá que conda se inició automáticamente.

Respuesta4

Lo eliminé abriendo este archivo:

C:\Users\<XXX>\anaconda3\shell\condabin\conda-hook.ps1

Cambie esta línea de $Truea $False:

$CondaModuleArgs = @{ChangePs1 = $True}

información relacionada