본문 바로가기

IT/리눅스

python conda 가상 환경 사용(+power shell 오류 해결 방법)

반응형

conda 아나콘다에서 만든 가상환경 도구이다.

 

파이썬에 내장된 가상환경 도구인 venv를 사용해도 가상환경을 사용할 수 있지만 venv는 설치된 파이썬 버전으로만 가상환경을 생성이 가능하다.

하지만 conda 파이썬 자체의 버전도 포함하여 가상환경을 설치할 있다. 이런 장점 때문에 여전히 conda를 많이 사용하고 있다.

 

1. 가상환경 확인 하기

> conda info --envs

 

 

2. 가상환경 생성하기

생성된 가상환경 관련 파일들은 anaconda3/envs/ 하위에 생성, 저장됨

 

-설치된 python 버전으로 그냥 만들기

> conda create -n current

 

 

-파이썬도 새로운 버전으로 만들기

> conda create -n py36 python=3.6

 

 

3. 가상환경 활성화

윈도우에서는 터미널이나 파워쉘(power shell)에서 해당 가상환경을 활성화하면 된다.

> conda activate 환경명

 

주의!!!

window powershell에서 권한 문제로 activate 를 수행해도 env 변경이 되지 않는 문제가 있다.

 

ex > acivate py36으로 수행했는데도 base를 지정하고 있는 예

 

 

이런 경우 관리자모드로 powershell을 수행시키고 다음 명령어를 수행한다.

 

>conda init powershell

>Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

 

이후에 power shell에서 activate 했을때 정상적으로 변경되는 것을 확인할 수 있다.

 

 

4. 가상환경 비활성화

> conda deactivate

 

5. 가상환경 삭제

> conda remove -n 환경명 --all

 

반응형