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
파워쉘 재시작 후 테스트
위의 과정을 거치면 Powershell에서도 anaconda 가상환경을 정상적으로 사용이 가능합니다.
댓글