Anaconda 다운로드 설치 및 파이썬 가상환경 사용하기
파이썬 가상환경? 아나콘다?
아나콘다란 무엇일까? 간단하게 생각하면 파이썬(Python) 배포 플랫폼이다. A라는 개발자와 B라는 개발자가 한 대의 서버를 사용한다. A는 파이썬 2.7에 numpy 1.19.2를 사용해야 하고, B는 파이썬 2.7에 numpy 1.18.2를 사용해야 한다.
파이썬 버전이라도 다르면 그나마 괜찮은데 python version까지 똑같다보니 하나의 pip를 통해 numpy버전을 두 개 사용해야 하는 경우 애매한 상황이 될 것이다. 그래서 아나콘다라는 플랫폼이 필요한 것이다.
아나콘다는 서버안에 가상의 python 공간을 만들어주기 때문에 A, B, C, D 등 다수의 사용자가 독립적인 Python 환경에 접근하여 개발할 수가 있다.
Anaconda Download
www.anaconda.com/products/individual#Downloads
해당 링크를 통해 Anaconda를 OS에 맞게 설치하면 되지만, 다른 Version을 이용하고 싶다면 repo.anaconda.com/archive/ 해당링크에서 다운로드할 수 있다.
ubuntu:~# ./Anaconda3-2019.10-Linux-x86_64.sh
Welcome to Anaconda3 2019.10
...
...
Do you accept the license terms? [yes|no]
[no] >>> yes
Anaconda3 will now be installed
into this location: /root/anaconda3
- Press ENTER to confirm the location
- Press CTRL-C to abort the installation
- Or specify a different location below
[/root/anaconda3] >>>
PREFIX=/root/anaconda3
Unpacking payload ...
...
...
Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize
Anaconda3 by running conda init? [yes|no]
[no] >>> yes
설치는 위와 같이 yes -> Enter -> yes만 하기 때문에 코드 블럭은 수정하여 간추려 놓았다. 위에서 /root/anaconda3 부분만 원하는 위치가 있다면 변경해 주면 된다.
PATH설정 후 바로 사용하거나 Reboot후 사용할 수 있다. Anaconda가 설치가 되면 기본 커맨드 창 앞에 (base)가 생기는데 기본 Local상태의 python package를 사용하는 상태인 것이다.
이제 conda를 통한 새로운 python공간을 만들어 보도록 하겠다.
conda create
새로운 파이썬 공간은 위와 같이 생성을 할 수가 있다.
# conda create -n kyumdoctor python==3.7
위 명령어만 봐도 알수 있겠지만 conda를 새롭게 만들기 위해서는 create -n 명령어와 conda 이름(kyumdoctor)과 python 버전을 지정해서 만들어 주면 간단하게 생성할 수 있다.
생성한 콘다환경으로 진입하기 위해서는 conda activate kyumdoctor, 콘다 환경에서 나오기 위해서는 conda deactivate 명령어를 사용하면 된다. 콘다 환경에서 pip list를 확인해보면 local환경에서의 pip list와는 현저히 다르다는 것을 알 수 있다.
마지막으로 Anaconda를 통하여 여러가지 테스트를 하다 보면 내가 만들었던 conda이름이 머였지??라고 생각할 때가 있다. 생각이 나지 않는다면 # conda env list라는 명령을 통해 내가 관리하고 있는 conda list를 확인해 볼 수 있다.
이 시스템은 슈파마이크로 AS-4124GS-TNR을 통한 테스트로 이루어졌다.
2020/12/20 - [supermicro] - 슈퍼마이크로 AS-4124GS-TNR 상세정보 PCI-E 4.0
2020/12/27 - [supermicro] - 7049GP-TRT GPU 워크스테이션 상세정보 알아보기
'linux' 카테고리의 다른 글
nvidia-docker GPU 할당하여 사용 하는 방법 3가지 (7891) | 2021.01.04 |
---|---|
Docker 설치 및 컨테이너 실행 옵션 사용방법 (444) | 2020.12.30 |
쿠버네티스(kubernetes)란 ? 기본 개념부터 알아보자 (1330) | 2020.12.24 |
nvidia smi 꼭 알아야 할 TIP - temp,serial,topology matrix (458) | 2020.12.19 |
NVIDIA-SMI 확인방법 및 활용하기 (7949) | 2020.12.18 |
최근댓글