본문 바로가기
배움 기록

[리눅스] 쫄지말자! conda 가상환경 만들기

by 작지만 중요한 것들을 발견하는 블로그. 2024. 8. 23.

안녕하세요. 오늘은 가상환경만드는 방법을 포스팅 해보려고 합니다.

CUDA GPU 가속 + 윈도우를 사용하다보면 결국에는 WSL을 사용하여 가속하지 않을 수가 없게되는데,

파이썬으로 머신러닝을 하다보면 결국 버전문제와 마주하지 않을 수가 없습니다. 

오늘은 리눅스에서 conda를 통해 가상환경을 만드는 방법을 정리해보려고 합니다.

사실은 내가 쫄았었다고한다..

 

가상환경 만들기

# 가상환경 만들기 <myenv>에 넣고싶은 이름을 넣어주세요. 예) myenv
# 버전을 변경할 수 있습니다. (새로 설치함)
conda create --name <만들고싶은이름> python=3.9

 

만든 가상환경 활성화하기

# 만든 가상환경으로 설정합니다. 예) conda activate myenv
conda activate <환경이름>

# 비활성화 하는방법
conda deactivate <환경이름>

 

가상환경 리스트 확인하기

# 또는 conda info --envs
conda env list

# 결과
# conda environments:
#
base                     /home/faith/miniconda3
tf                       /home/faith/miniconda3/envs/tf
tf2_17_0                 /home/faith/miniconda3/envs/tf2_17_0
tf2_6_0               *  /home/faith/miniconda3/envs/tf2_6_0

 

가상환경 이름 변경하기

그렇다면 이름을 변경하고싶다면!? 이름을 변경하는 키워드는 없습니다. 그래서 

새로운 이름으로 가상환경 복제하고, 기존의 이름을 삭제하는 방법을 사용할 수 있습니다.

# 가상환경 새로운 이름으로 복제
conda create --name 새환경이름 --clone <기존환경이름>

 

가상환경 삭제하기

conda env remove --name <기존환경이름>

 

가상환경 패키지 내보내기

# 가상환경의 패키지를 export하고 requirements.txt 파일을 통해 다시 설치할 수 있습니다.
# 추출하는 방법이 여러가지가 있지만 저는 이 방법으로 진행했습니다.
pip list --format=freeze > requirements.txt

 

 

기타 - conda 명령어

# 패키지 설치하기
conda install <패키지이름>

# 패키지 업데이트
conda update <패키지이름>

# 패키지 삭제
conda remove <패키지이름>

# 패키지 목록보기
conda list

 

 

conda 명령어가 익숙치가 않았었는데, 이제 조금 친숙해진 것 같네요. pip 대신 conda를 넣으면 됩니다!

이상, 콘다 환경설정 명령어를 정리해보았습니다. 또 학습하면서 필요한 부분을 채워봐야겠네요😊

혹시 잘못된 부분이 있다면 말씀해주신다면 감사하겠습니다. 정정하도록 하겠습니다. 감사합니다.