Como remover (base) do Powershell?

Como remover (base) do Powershell?

Depois de instalar o Anaconda para python. (base) aparece antes do diretório no Powershell. Como removê-lo?

insira a descrição da imagem aqui

Responder1

A (base)notação existe para informar em qual ambiente virtual você está. Isso é muito útil quando você usa ambientes diferentes no mesmo sistema.

Se você não estiver fazendo nada em python, você pode executar conda deactivateaté precisar usar o ambiente python. Você pode interromper a ativação automática comconda config --set auto_activate_base false

Responder2

Obviamente, sua função prompt foi modificada, provavelmente por um dos perfis.

Veja a definição com:

(Get-Command prompt).Definition

E veja se você consegue avaliar a origem visualizando os possíveis arquivos de perfil:

$PROFILE|Format-List -Force

Você também pode deixar o PowerShell fazer o trabalho:

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

$PROFILE.PSObject.Properties |
  Where-Object Membertype -eq Noteproperty | ForEach-Object{
    if (Caminho de teste $_.Value){
      Select-String -Path $_.Value -Pattern 'função\s*prompt'
    }
  }
#

Exemplo de saída, que contém resultados encontradosPath:LineNumber:Line

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

Responder3

O script que aciona o conda sempre que uma janela do PowerShell é iniciada geralmente é denominado profile.ps1 e pode estar localizado em

C:\users\userName\OneDrive - xxxx\Documents\WindowsPowerShell\profile.ps1

Observe que provavelmente você encontrará o arquivo no seguinte caminho, isso dependerá da configuração do seu computador:

C:\usuários\nome do usuário\Documentos\WindowsPowerShell\profile.ps1

Dentro deste arquivo você encontrará o seguinte 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 corrigir isso, adicione um sinal numérico (# ) à linha não comentada é comentada como o restante das linhas, salve-o (cada linha do snippet deve começar com #). Depois de reiniciar uma janela do PowerShell, você não verá mais que o conda foi iniciado automaticamente.

Responder4

Eu o removi abrindo este arquivo:

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

Mude esta linha de $Truepara $False:

$CondaModuleArgs = @{ChangePs1 = $True}

informação relacionada