어쩌다데싸

[Anaconda] 가상환경 만들기 본문

ETC

[Anaconda] 가상환경 만들기

엔팁 2021. 7. 8. 13:43

가상환경에 대해 들은 적은 있었지만 그때까지만 해도 딱히 필요성을 느끼지 못했다.

하지만 프로젝트를 진행하면서 알 수 없는 오류들이 생기고 그게 버전 문제였다는 것을 깨닫고 나서는

초보자는 모르는게 생겼을 때 바로 해결해야 한다는 깨달음을 얻었다.

 

 

1. 가상환경의 필요성

가상환경 없이 패키지를 설치하게 되면 패키지들끼리 서로 충돌하거나 호환이 되지 않는 등 귀찮은 오류가 생긴다.

각 프로젝트에서 필요한 패키지만 설치하고 버전을 관리하면 관리하기가 편하다.

당장 여러 프로젝트를 하지 않는 경우 (과거의 나처럼) 가상환경 필요성을 느끼지 못할 수 있지만

장기적인 관점에서 가상환경에 익숙해지는 것이 미래의 나에게 좋을 것 같다.

 

 

2. 아나콘다_가상환경 

virtualenv 나 venv 등 가상환경을 만드는 방식은 다양하지만 아나콘다를 통해 파이썬을 설치한 상태이기 때문에 Anaconda 환경에서 conda 명령어를 사용해 가상환경을 만들었다.

 

 

1) 가상환경 만들기

conda create -n 가상환경이름
conda create -n 가상환경이름 python=3.7

가상환경을 만드는 명령어로 특정 python 버전을 설치할수도 있다.

 

 

2) 가상환경 리스트 확인

tutorial 이라는 가상환경을 만들고 conda env list 명령어를 입력하면

기본 base 아래 tutorial 이라는 가상환경이 생긴 것을 확인할 수 있다.

 

3) 가상환경 활성화

conda activate 가상환경이름

위의 명령어를 통해 가상환경을 활성화 할 수 있다.

당연한 이야기지만 활성화 시키지 않으면 가상환경이 아닌 기본 base 에서 작업하게 된다.

명령어를 통해 가상환경이 활성화 되었다.

 

4) 가상환경 비활성화

conda deactivate 가상환경이름

 

 

5) 가상환경 삭제

conda env remove -n 가상환경이름

 

가상환경에는 기본적으로 설치된 라이브러리가 없는 경우가 많기 때문에 필요한 라이브러리를 설치해야 한다.

다음에는 텐서플로랑 파이토치 가상환경에서 실행시켜 봐야겠다.