반응형

Anaconda 다운로드 설치 및 파이썬 가상환경 사용하기

파이썬 가상환경? 아나콘다?

아나콘다란 무엇일까? 간단하게 생각하면 파이썬(Python) 배포 플랫폼이다. A라는 개발자와 B라는 개발자가 한 대의 서버를 사용한다. A는 파이썬 2.7numpy 1.19.2를 사용해야 하고, B는 파이썬 2.7numpy 1.18.2를 사용해야 한다.

 

파이썬 버전이라도 다르면 그나마 괜찮은데 python version까지 똑같다보니 하나의 pip를 통해 numpy버전을 두 개 사용해야 하는 경우 애매한 상황이 될 것이다. 그래서 아나콘다라는 플랫폼이 필요한 것이다.

 

아나콘다는 서버안에 가상의 python 공간을 만들어주기 때문에 A, B, C, D 등 다수의 사용자가 독립적인 Python 환경에 접근하여 개발할 수가 있다.

 

Anaconda Download

www.anaconda.com/products/individual#Downloads

 

Anaconda | Individual Edition

Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

해당 링크를 통해 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 워크스테이션 상세정보 알아보기

2020/12/17 - [supermicro] - 4029GP-TRT2 (4U 8 GPU 서버) 상세정보

2020/12/18 - [linux] - NVIDIA-SMI 확인방법 및 활용하기

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기