Antwort1
Die (base)
Notation zeigt Ihnen an, in welcher virtuellen Umgebung Sie sich befinden. Dies ist sehr nützlich, wenn Sie verschiedene Umgebungen auf demselben System verwenden.
Wenn Sie nichts in Python tun, können Sie es laufen lassen, conda deactivate
bis Sie die Python-Umgebung benötigen. Sie können die automatische Aktivierung mit stoppenconda config --set auto_activate_base false
Antwort2
Offensichtlich wurde Ihre Eingabeaufforderungsfunktion geändert, vermutlich von einem der Profile.
Sehen Sie sich die Definition an mit:
(Get-Command prompt).Definition
Und versuchen Sie, den Ursprung anhand der möglichen Profildateien zu ermitteln:
$PROFILE|Format-List -Force
Sie können die Arbeit auch von Powershell erledigen lassen:
## Q:\Test\2019\07\21\SU_1462281.ps1 $PROFILE.PSObject.Eigenschaften | Wo-Objekt Mitgliedstyp -eq Noteproperty | FürJedes-Objekt{ wenn (Testpfad $_.Wert){ Select-String -Pfad $_.Wert -Muster 'Funktion\s*Eingabeaufforderung' } } #
Beispielausgabe, die gefundenePath:LineNumber:Line
C:\Users\LotPings\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:69:function Prompt {
Antwort3
Das Skript, das Conda auslöst, wenn ein PowerShell-Fenster gestartet wird, heißt normalerweise profile.ps1 und befindet sich in
C:\Benutzer\Benutzername\OneDrive - xxxx\Dokumente\WindowsPowerShell\profile.ps1
Beachten Sie, dass Sie die Datei höchstwahrscheinlich stattdessen unter dem folgenden Pfad finden. Dies hängt von der Konfiguration Ihres Computers ab:
C:\Benutzer\Benutzername\Dokumente\WindowsPowerShell\profile.ps1
In dieser Datei finden Sie folgenden Code:
#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
Um das Problem zu beheben, fügen Sie der unkommentierten Zeile ein Nummernzeichen (#) hinzu, das wie der Rest der Zeilen kommentiert wird. Speichern Sie es (jede Zeile des Snippets sollte mit # beginnen). Nachdem Sie ein PowerShell-Fenster neu gestartet haben, sehen Sie nicht mehr, dass conda automatisch gestartet wurde.
Antwort4
Ich habe es entfernt, indem ich diese Datei geöffnet habe:
C:\Users\<XXX>\anaconda3\shell\condabin\conda-hook.ps1
Ändern Sie diese Zeile von $True
in $False
:
$CondaModuleArgs = @{ChangePs1 = $True}