본문 바로가기

Back/Python

[Python][Anaconda3] Anaconda 설치(1)

1. 아나콘다란?

아나콘다(Anaconda)는 패키지 관리와 디플로이를 단순케 할 목적으로 과학 계산(데이터 과학, 기계 학습 애플리케이션, 대규모 데이터 처리, 예측 분석 등)을 위해 파이썬 R 프로그래밍 언어의 자유-오픈 소스[5] 배포판이다. 패키지 버전들은 패키지 관리 시스템 conda를 통해 관리된다.[6] 아나콘다 배포판은 1300만 명 이상의 사용자들이 사용하며 윈도우, 리눅스, macOS에 적합한 1,400개 이상의 유명 데이터 과학 패키지가 포함되어 있다.

 

아나콘다는 파이썬이 포함된 관리도구라 보면 됩니다. 파이썬을 이용하다 보면 여러버젼의 파이썬을 사용하게 될 수도 있고 그때마다 바꿔가며 파이썬을 재설치 할수는 없습니다. 그렇기에 가상환경을 만들어 파이썬을 여러개로 분리해놓고 필요할때마다 바꿔가면서 불러와 사용하게 됩니다.

그 중 한가지 방법이 아나콘다이며 초보자가 가장 쉽게 사용할수 있을거라 생각합니다.

2. 설치

www.anaconda.com/

 

Anaconda | The World's Most Popular Data Science Platform

Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.

www.anaconda.com

아나콘다 홈페이지에서 설치파일을 받습니다. 설치과정은 다른 프로그램들과 다른것이 없으나

위 화면에서 체크를 다해주셔야 환경변수 설정을 따로 하지 않고도 사용할 수 있습니다.

 

3.구성

설치가 완료되면 바탕화면에 Anaconda Navigator 아이콘이 생성됩니다.

 

실행하면 아래와 같은 창을 볼 수 있습니다.

 

CMD, Powershell prompt를 제공하고 기본적으로 Jupyter Notebook/Lab, Spyder등의 IDE를 설치할 수 있으며 vscode, pycharm 또한 설치하면 띄워줍니다. 

 

prompt 혹은 pycharm을 통해 만든 가상환경은 위의 선택창을통해 확인/전환할 수 있습니다.

 

4. CMD Prompt 실행. 

CMD Prompt를 실행하면 다음과 같이 실행됩니다.

 

괄호안에 어떤 환경에 들어와 있는지 알려주며 뒤로 현재 들어와있는 폴더를 표시합니다. 몇몇 파일export 명령어 사용시 해당 폴더 안으로 파일이 생성됩니다.

기본적으로 conda 명령어로 시작합니다. 아래의 코드를 입력하면 다음과 같이 도움말이 출력됩니다.

conda -h
(base) C:\Users\Admin>conda -h
usage: conda-script.py [-h] [-V] command ...

conda is a tool for managing and deploying applications, environments and packages.

Options:

positional arguments:
  command
    clean        Remove unused packages and caches.
    compare      Compare packages between conda environments.
    config       Modify configuration values in .condarc. This is modeled
                 after the git config command. Writes to the user .condarc
                 file (C:\Users\Admin\.condarc) by default.
    create       Create a new conda environment from a list of specified
                 packages.
    help         Displays a list of available conda commands and their help
                 strings.
    info         Display information about current conda install.
    init         Initialize conda for shell interaction. [Experimental]
    install      Installs a list of packages into a specified conda
                 environment.
    list         List linked packages in a conda environment.
    package      Low-level conda package utility. (EXPERIMENTAL)
    remove       Remove a list of packages from a specified conda environment.
    uninstall    Alias for conda remove.
    run          Run an executable in a conda environment. [Experimental]
    search       Search for packages and display associated information. The
                 input is a MatchSpec, a query language for conda packages.
                 See examples below.
    update       Updates conda packages to the latest compatible version.
    upgrade      Alias for conda update.

optional arguments:
  -h, --help     Show this help message and exit.
  -V, --version  Show the conda version number and exit.

conda commands available from other packages:
  build
  convert
  develop
  env
  index
  inspect
  metapackage
  render
  server
  skeleton
  verify

자세하게 알아두면 좋지만, 일단 커맨드 뒤에 -h만 쓰면 도움말이 나온다는것만 기억해두면 됩니다.

 

5. 가상환경 생성

- 현재 생성된 가상 머신을 확인합니다.

conda env list

처음 설치했을 경우 다른 가상환경 없이 base만 존재하게 됩니다. 

Pycharm 을 이용할경우 생성은 간단히 되지만 삭제를 따로 진행하여야 합니다.

-생성하기

가상환경 생성을 위해선 create를 이용합니다.

conda create -n (Enviroment_name)
conda create --name (Enviroment_name)

기존의 환경을 지우고 새로 설치

- Conda update

 

가상환경 설치중 새로운 버전이 나왔다고 주의를 줍니다. 

conda update -n base -c defaults conda

입력시 update됩니다.

업데이트 된 패키지를 표시해주며 업데이트 종료시 명령어를 통해 새로운 버전을 확인해봅시다.

conda --version

 

- 가상환경 활성/ 비활성

conda activate test
conda deactivate

 

- python 버전 확인 및 버전 지정 해서 설치

 

가상환경을 활성화한뒤 명령어를 입력하여 파이썬 버전을 확인 할 수 있습니다.

python --version

 

또한 다음과 같은 방법으로 다른 버전으로 바꿀수 있습니다. 원하는 버전을 지정해줄수 있습니다.

conda install python==3.8

다만 이러한 방법은 권장하는 방법이 아닙니다. 처음 실행할경우, 다른 lib이 없어 상관 없지만 파이썬 버전에 따라 지원하는 경우도 있고 안하는 경우도 있기에 처음부터 지정하고 필요할 경우 새로 만드는 것이 좋습니다. 

 

- 가상환경 생성시 파이썬 버전, 라이브러리 지정해서 생성

 

가상환경 생성시 뒤쪽에 패키지 이름과 버전을 지정하여 설치할 수 있습니다.

3.8이 깔린 파이썬

한칸 띄어쓰고 복수의 라이브러리를 한번에 설치하는것도 가능합니다.

 

- 설치된 라이브러리 확인 

conda list (name)

list 뒤에 이름, 혹은 이름에 들어간 문자를 지정해주면 해당 문자가 들어간 라이브러리만 보여줍니다. 더불어 위에서 생성된 test3에 텐서플로우가 깔려있음을 확인 할 수있습니다.