아나콘다(anaconda)는 유명한 파이썬(python) 가상환경 제공 및 기타 패키지 의존 관리 자동설치 툴이다. 아나콘다가 쿠다 툴킷(cuda toolkit)도 알아서 맞추어 설치해 가상환경을 제공하기에 나는 자주 사용하는 편이다. 그런데 우분투만 사용하다가 갑자기 윈도우에서 사용하려니 좀 앞뒤가 안맞는게 많았다.

 

윈도우에 아나콘다를 설치하고 파워 셸(powershell 5.1 버전, 나는 windows terminal 이라는 윈도우 앱을 사용하는데 이게 일반 윈도우 프롬프트가 아니라 파워 셸로 켜진다.)에서 환경을 만들고 활성화를 해보았다.

그런데 아무 반응이 없고 활성화가 안된다.

 

다행이 해결법을 아나콘다 깃 저장소 이슈에서 찾을 수 있었고 원인은 파워 셸 실행 정책에 의해서 아나콘다 스크립트 실행이 막힌것이 원인이다[1].

 

파워 셸을 관리자 권한으로 실행해서 다음 명령어를 입력한다.

> Set-ExecutionPolicy -ExecutionPolicy Unrestricted

다음 아나콘다를 다시 초기화 해준 후 창을 닫는다.

> conda init

그리고 다시 파워 셸을 열고 아나콘다를 활성화 하면 잘 된다.

 

*추가로 자신의 파워 셸 버전별 set-executionpolicy는 여기서 확인이 가능하다.

참고문헌

1. "conda environment activation not working in powershell", Mar 2019, github.com/conda/conda/issues/8428

+ Recent posts