conda의 Python 가상 환경을 peco로 쉽게 전환

conda에서 관리하는 Python 가상 환경을 peco에서 선택하여 쉽게 전환합니다.
전제
다음을 설치한 것으로 이야기를 진행합니다.
Anaconda
OR Miniconda
peco
이러한 설치에 대해서는 다음을 참조하십시오.
설정
예를 들어, bash이면
~/.bashrc
어쨌든 다음을 추가하십시오.function sa() {
local conda_envs=$(conda info -e | awk '{print $1}' | grep -v "#")
source activate $(peco <<< ${conda_envs})
}
alias sd="source activate base"
Shell 함수
sa()
는 function
로 선언하지 않고 정의할 수 있습니다.sa
: source activate sd
: source deactivate 에서 이름을 지정했습니다. 물론 좋아하는 이름을 붙일 수 있습니다. 이번에는 시스템의 Python을 사용하지 않기 때문에
source activate base
하고 있으므로, deactivate 는 하고 있지 않습니다. 하지만 편의상 sd
로 하고 있습니다. deactivate 하고 싶은 사람은 다음과 같이 해 주세요.- alias sd="source activate base"
+ alias sd="source deactivate"
저장하면
source ~/.bashrc
또는 exec ${SHELL}
를 실행하여 설정을 읽습니다.source
는 conda
로 바꿀 수 있습니다. 최신 conda에서는 conda
명령으로 Python 가상 환경을 전환하는 것이 좋습니다. conda activate
의 최초 실행에서는 에러가 나온다고 생각하므로 다음을 참고로 해 해결해 주세요.사용법
sa
를 실행하면 생성된 가상 환경이 나열됩니다. 커서 키나 Ctrl + n
엔터 키를 누르면 Ctrl + p
가 실행되어 가상 환경이 전환됩니다.
Reference
이 문제에 관하여(conda의 Python 가상 환경을 peco로 쉽게 전환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/peaceiris/items/3e6b682d974544720268텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)