윈도우에 MiniConda 최대한 깔끔하게 설정하기

·

1 min read

목표

  1. 기본적으로는 Python 명령어가 기존 Python runtime을 가리키도록 할 것

  2. conda activate ~~를 통해 conda 환경이 활성화 된 이후에만 Python 명령어가 conda의 Python runtime을 가리키도록 할 것

    1. 주로 PowerShell을 쓰므로 PowerShell에서만 작동해도 무방

방법 요약

  1. (원하는 버전의) MiniConda 설치

  2. PATH에 condabin 경로만 추가하기

  3. conda init powershell로 powershell에서 conda의 ‘shell hook’을 초기화해줄 것

  4. conda config --set auto_activate_base false로 ‘base’ 환경이 자동으로 활성화되지 않도록 할 것


MiniConda 설치

  1. https://repo.anaconda.com/miniconda/에서 원하는 버전의 miniconda를 다운받자!

  2. (원하면 모든 계정을 위해 설치해도 되지만, 굳이 그러지 말고) 현재 계정 용으로만 설치하도록 하자.

  3. 나머지 옵션은 전부 해제해주도록 하자.

PATH에 condabin 경로 추가

환경 변수 편집에 들어가서

요걸 더블클릭해서 Path 편집에 들어가주고

요렇게 condabin 경로만 추가해주자.

여기까지 마쳤으면 conda --version이 작동은 하는데… conda activate base를 해도 base 환경이 활성화되지 않을 것이다!

PowerShell 설정해주기

  1. ‘관리자 권한’을 얻은 PowerShell 창에서 conda init powershell을 실행해주자.

  2. base 환경이 PowerShell 실행 시 마다 기본적으로 활성화 되는 것을 방지하기 위해 conda config --set auto_activate_base false를 실행해주자.

이후 conda activate base를 입력해보면, 아주 찰떡같이 잘 적용되는 것을 확인할 수 있다!