답변1
표기법 (base)
은 현재 어떤 가상 환경에 있는지 알려줍니다. 이는 동일한 시스템에서 서로 다른 환경을 사용할 때 매우 유용합니다.
Python에서 아무 것도 하지 않는 경우 conda deactivate
Python 환경을 사용해야 할 때까지 실행할 수 있습니다. 다음을 사용하여 자동 활성화를 중지할 수 있습니다.conda config --set auto_activate_base false
답변2
분명히 프롬프트 기능이 아마도 프로필 중 하나에 의해 수정되었을 것입니다.
다음을 사용하여 정의를 확인하세요.
(Get-Command prompt).Definition
그리고 가능한 프로필 파일을 보고 원본을 평가할 수 있는지 확인하세요.
$PROFILE|Format-List -Force
Powershell이 작업을 수행하도록 할 수도 있습니다.
## Q:\Test\2019\07\21\SU_1462281.ps1 $PROFILE.PSObject.속성 | Where-Object Membertype -eq Noteproperty | ForEach-객체{ if (테스트 경로 $_.값){ Select-String -Path $_.Value -Pattern 'function\s*prompt' } } #
다음이 포함된 샘플 출력Path:LineNumber:Line
C:\Users\LotPings\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:69:function Prompt {
답변3
PowerShell 창이 시작될 때마다 conda를 트리거하는 스크립트의 이름은 일반적으로 profile.ps1이며 위치는 다음과 같습니다.
C:\users\사용자 이름\OneDrive - xxxx\Documents\WindowsPowerShell\profile.ps1
아마도 다음 경로에서 파일을 찾을 수 있을 것입니다. 이는 컴퓨터 구성에 따라 다릅니다.
C:\users\사용자 이름\Documents\WindowsPowerShell\profile.ps1
이 파일 안에는 다음 코드가 있습니다.
#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
이 문제를 해결하려면 나머지 줄이 주석 처리되어 있는 주석 처리되지 않은 줄에 숫자 기호(# )를 추가하고 저장합니다(스니펫의 모든 줄은 #으로 시작해야 합니다). PowerShell 창을 다시 시작한 후에는 conda가 자동으로 시작된 것을 더 이상 볼 수 없습니다.
답변4
이 파일을 열어 제거했습니다.
C:\Users\<XXX>\anaconda3\shell\condabin\conda-hook.ps1
이 줄을 $True
다음에서 다음 으로 변경하세요 $False
.
$CondaModuleArgs = @{ChangePs1 = $True}