설치
Anaconda 패키지를 설치한다.
- https://www.anaconda.com/products/individual 화면의 하단에 OS별 설치 스크립트가 제공되고 있음
- 해당하는 스크립트를 다운로드하여 실행함
- Linux를 가정한다면, https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh 를 다운로드하여 Anaconda3-2020.07-Linux-x86_64.sh라는 이름으로 저장했다고 가정함
bash Anaconda3-2020.07-Linux-x86_64.sh
몇 차례 y를 입력해주면 설치가 완료된다. 추가 설정은 따로 필요없다.
홈 디렉토리에 ~/anaconda3라는 이름으로 디렉토리가 만들어지고 여기에 런타임이 설치된다.
초기화
일반적으로 설치 스크립트 실행 중에 초기화가 진행되므로 다음 명령은 필수가 아니다.
conda init
그러나 아직 셸 환경에서 Python 런타임이 교체되지 않았으므로, 셸을 다시 실행해주는 게 좋다. 다음 명령으로 Anaconda 버전의 Python 런타임이 실행되는지 확인해볼 것
which python
which conda
환경 생성
tf라는 이름의 환경을 만든다고 가정한다.
conda create -n tf
다음과 같이 Python 런타임의 버전을 지정할 수도 있다.
conda create -n tf python=3.9
환경 활성화
conda activate tf
환경 목록 확인하기
conda env list
tf 환경에 * 표시가 되어있는지 확인할 것
모듈 설치
필요한 모듈을 설치한다.
conda install tensorflow
GPU가 설치된 환경이라면
conda install tensorflow-gpu
Anaconda는 모듈 간 의존성을 엄격하게 체크하므로 같이 사용할 모듈을 한꺼번에 적어주면 호환성이 높은 버전 조합으로 설치해준다. (다소 버전이 낮은 경향이 있음)
설치된 모듈 목록 확인하기
conda list
환경 고정하기
pip freeze와 유사하게 환경의 모듈 설치 정보를 고정한다.
conda env export > environment.yml
파일을 가지고 설치하기
conda env update --file environment.yml
설치 단계가 아니라 환경을 생성하는 단계에서 파일을 가지고 만들 수도 있는데 다음과 같이 실행하면 된다.
conda create -n tf --file environment.yml
환경 비활성화
conda deactivate
환경 삭제
conda env remove -n tf