Powershell에서 다음과 같은 형태로 conda의 환경을 나타내는 문자열이 앞에 보임.
*개인적으로 그냥 귀찮아서 놔두었는데... 계속 질문을 받은 터라. 지우는 방법을 정리함.)
위 그림에서 보이듯이 (base)
가 prompt 앞에 보인다.
- 사실 oh-my-posh 에서 python의 가상환경이 보이는 기능이 있어서 이는 중복된 정보이니 지우는게 낫다.
이 문제를 해결하려면, Power Shell의 profile을 수정하면 된다.
notepad $PROFILE
참고로 $PROFILE
은 powershell의 profile로 onedrive를 사용할 경우 다음과 같은 경로를 가르킴.
C:\Users\dsain\OneDrive\문서\PowerShell\Microsoft.PowerShell_profile.ps1
한글 윈도우로 설치하면서 제일 머리아픈 게 한글로 문서가 경로에 들어가는 것임. ==;;
영문으로 설치하고 언어팩으로 한글을 처리했어야 했는데...
어째든 oh-my-posh 의 관련 설정 앞에 conda의 prompt에 환경을 출력하지 않도록 다음과 같이 기재.
#region conda initialize
# !! Contents within this block are managed by 'conda init' !!
If (Test-Path "C:\Users\dsain\miniconda3\Scripts\conda.exe") {
(& "C:\Users\dsain\miniconda3\Scripts\conda.exe" "shell.powershell" "hook") | Out-String | ?{$_} | Invoke-Expression
}
#endregion
#remove conda's env name.
conda config --set changeps1 False
oh-my-posh init pwsh --config D:/lecture/mkdocs_site/docs/CE/oh_my_posh/test2.json | Invoke-Expression
- 위의 내용에서
conda config --set changeps1 False
가 env출력을 없애주는 부분임. - 꼭
oh-my-posh
를 초기화하는 부분 이전에 있어야 함. (위의 예에선 맨 하단 line이 oh-my-posh 초기화 하는 부분임)
그 위 부분은 conda관련 설정부분임. (windows에선 아직conda
를 사용함.mamba
는 아직 적용을 안했음)
이후 다음과 같이 앞의 부분이 사라짐.
참고자료
https://ohmyposh.dev/docs/faq#conda-environment-name-displayed-in-front-of-the-prompt
'개발환경' 카테고리의 다른 글
[Env] Windows 환경변수 (Environment Variable) 설정 (Windows 11) (0) | 2023.07.01 |
---|---|
[CLI] Power Shell의 Profile 수정 : conda를 위해서 (1) | 2023.06.29 |
[CLI] 명령어 위치 찾기. (0) | 2023.06.28 |
[Env] PowerShell v7.3.5 (0) | 2023.06.28 |
[Env] xterm: Font (0) | 2023.06.26 |