안녕하세요 새우버거 여러분, 오늘은 파이썬 가상환경 관리 툴인 anaconda 에 대하여 알아보려고 합니다.
1. 가상환경 관리 툴은 무엇인가요?
많은 프로그램들을 소스 파일로 직접 돌리기 위해선, 다양한 모듈들의 버전 관리가 필요합니다.
버전이 조금 다르다고 해서 큰 문제가 생기지 않는 경우도 있지만, 조금 다른 버전 차이 때문에 아예 다른 결과가 나오는 경우도 있습니다.
예를 들어, Program A 는 pytorch 1.10 버전을 필요로 하고, Program B는 pytorch 1.11 버전을 필요로 하다고 합시다.
매번 pip을 사용해 pytorch를 install/uninstall 하는건 매우 번거롭죠. 이런 경우 가상 환경 관리 툴을 사용한다면, 손쉽게 서로 다른 프로그램들을 돌릴 수 있습니다.
가상환경 관리 툴에는 Anaconda 뿐만 아니라, pyenv, pipenv, venv 등 다양한 종류가 있습니다. 허나 이 포스트에서는 Anaconda만 다루어 보도록 하겠습니다.
2. Anaconda 설치
사용에 앞서, Anaconda를 설치해 봅시다. 아래 사이트에서 자신에게 맞는 버전을 설치해 줍니다.
누르면 다운로드가 시작되는데요, 저는 ubuntu cli 로 설치를 해야 해서, 링크를 복사해서 wget 으로 설치해 주었습니다.
https://anaconda.cloud/installers
(wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh)
3. Anaconda 명령어
저 같은 경우는 /root/anaconda3 디렉토리에 설치가 되었습니다. anaconda 명령어를 쳤을 때, 에러가 난다면 ~/.bashrc 파일에
anaconda path를 등록해 줍시다. (export PATH=$HOME/anaconda3/bin:$PATH # anaconda3)
이제 Anaconda를 사용할 준비가 되었는데요, 기본적인 명령어는 다음과 같습니다.
1. 새로운 가상환경 생성
conda create -n 'name'
conda create --clone 'c_name' -n 'name' ('c_name' 에서 복사)
2. 가상환경 activate/deactivate
conda activate 'name' (가상환경 활성화)
conda deactivate (가상환경 비활성화)
4. conda 가상환경 내에서 pip 사용
다양한 패키지들이 conda 를 지원하기 떄문에, conda install ~ 명령어를 통해 가상환경에 패키지를 설치할 수 있습니다.
허나 만약 pip을 통해 설치하고 싶다면, 가상환경 내부의 pip 을 통해 설치를 해줘야 하는데요, 이를 위한 과정은 다음과 같습니다.
1. conda install pip
- conda 내 pip 설치
2. conda 설치 폴더 내부에서 가상환경 디렉토리 위치 찾기.
- 예를 들어, 저의 경우 위치는 다음과 같습니다. 어디에 anaconda 가 설치되는지 봐두는게 좋겠네요.
root/anaconda3/envs/venv_name/
3. 가상 환경 폴더 내의 pip을 통해 설치
root/anaconda3/envs/venv_name/bin pip install ~
이제 가상 환경 폴더 내의 pip으로 설치해준다면, 가상 환경 내부에서 패키지를 잘 사용할 수 있습니다.
오늘은 여기까지 하도록 하겠습니다. 감사합니다.
'새우의 테크 > 랜덤' 카테고리의 다른 글
[ML] Bias - Variance Decomposition 유도 (1) | 2022.10.13 |
---|---|
[ML] RNN 에서의 gradient 계산 (0) | 2022.10.11 |
[Dockerhub] Dockerhub 사용하여 쉽고 빠르게 환경 옮기기 (2) | 2022.08.16 |
[AI Tech] 요새 핫한 Dall-E 2 사용해보기 (12) | 2022.08.08 |
댓글