본문 바로가기
Python/Anaconda

Powershell에서 conda activate가 작동이 되지 않는 문제 해결하기

by 그르릉.Dev 2019. 9. 29.

CMD에서는 정상적으로 가상환경 전환이 가능하지만,

Powershell에서는 권한문제로 정상적으로 작동하지 않아 conda 명령어가 작동하지 않는것은 물론 env에 진입이 불가능한 현상이 있습니다.

 

 

>>> import os

>>> import sys

>>> print(os.path.dirname(sys.executable))

'C:\\Users\\user\\Miniconda3'

 

파이썬에서 실행파일 경로를 확인하는 코드입니다.

원하는 conda 가상환경 경로로 표시되지 않는다면 아래의 과정을 통해 해결 하실 수 있습니다.

 


 

PowerShell에서 아래 명령어 실행

 

# 콘다 패키지 관리자 및 모든 하위 패키지 업데이트
conda update --all

# 콘다 파워쉘 이니셜라이징
conda init powershell

# 파워쉘 권한 변경(파워쉘에서만 입력가능)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

 

 

파워쉘 재시작 후 테스트

 

진입이 불가능했던 env에 진입이 가능해짐

 

 


 

위의 과정을 거치면 Powershell에서도 anaconda 가상환경을 정상적으로 사용이 가능합니다.

댓글