웹사이트 검색

Debian 10에 Anaconda Python 배포판을 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 시작하기\n
  3. 아나콘다 다운로드
  4. 아나콘다 설치
  5. 아나콘다 설치 확인\n
  6. 아나콘다 업데이트
  7. Anaconda 환경 구성\n
  8. 아나콘다 제거
  9. 결론

Anaconda는 패키지 관리 및 배포를 단순화하는 데 사용할 수 있는 Python 및 R 프로그래밍 언어의 오픈 소스 배포판입니다. Anaconda는 가장 인기 있는 Python 데이터 과학 배포판이며 기계 학습을 위한 오픈 소스 혁신을 주도합니다. Anaconda는 Windows, Linux 및 MacOS에 적합한 1,500개 이상의 패키지를 제공합니다. 대규모 데이터 처리, 과학 컴퓨팅 및 예측 분석을 위해 특별히 설계되었습니다.

이 자습서에서는 Debian 10에 Anaconda Python 배포판을 설치하는 방법을 배웁니다. 또한 특정 Python 버전으로 새 환경을 만들고 Anaconda를 업데이트하고 Anaconda를 제거하는 방법도 배웁니다.

요구 사항

  • Debian 10을 실행하는 서버.\n
  • 루트 암호는 서버에 설정됩니다.\n

시작하기

시작하기 전에 시스템을 최신 버전으로 업데이트해야 합니다. 다음 명령을 실행하여 이를 수행할 수 있습니다.

apt-get update -y
apt-get upgrade -y

서버가 업데이트되면 서버를 다시 시작하여 변경 사항을 적용하십시오.

아나콘다 다운로드

기본적으로 Anaconda는 Debian 10의 패키지 저장소에서 사용할 수 없습니다. 따라서 Anaconda Python 공식 웹 사이트에서 다운로드해야 합니다.

다음 명령을 사용하여 Anaconda 설치 프로그램 스크립트를 다운로드할 수 있습니다.

wget https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh

다운로드가 완료되면 SHA-256 체크섬을 사용하여 설치 프로그램의 무결성을 확인해야 합니다.

다음 명령을 실행하여 확인하십시오.

sha256sum Anaconda3-2019.03-Linux-x86_64.sh

다음 출력이 표시되어야 합니다.

45c851b7497cc14d5ca060064394569f724b67d9b5f98a926ed49b834a6bb73a  Anaconda3-2019.03-Linux-x86_64.sh

그런 다음 웹 브라우저를 열고 적절한 Anaconda 버전의 Anaconda 페이지를 방문하세요. 다음 페이지가 표시됩니다.

이제 위 명령에서 인쇄된 해시가 위 페이지에서 사용 가능한 해시와 일치하는지 확인합니다. 이 페이지에서 해시가 일치하면 다음 단계로 진행할 수 있습니다.

아나콘다 설치

이제 다음 스크립트를 실행하여 Anaconda 설치를 시작합니다.

bash Anaconda3-2019.03-Linux-x86_64.sh

시작 화면과 라이선스 기간 화면이 표시되어야 합니다.

Welcome to Anaconda3 2019.03

In order to continue the installation process, please review the license
agreement.
Please, press ENTER to continue
>>> 
===================================

Do you accept the license terms? [yes|no]
>>> yes

yes를 입력하고 Enter 키를 눌러 라이선스에 동의합니다. 다음 출력이 표시되어야 합니다.

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] >>> 

이제 Anaconda의 위치를 지정하거나 Enter 키를 눌러 기본 위치로 진행하십시오. 다음 출력이 표시되어야 합니다.

installing: statsmodels-0.9.0-py37h035aef0_0 ...
installing: seaborn-0.9.0-py37_0 ...
installing: anaconda-2019.03-py37_0 ...
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]
[no] >>> yes

Yes를 입력하여 Anaconda3를 초기화합니다. 다음 출력이 표시되어야 합니다.

==> For changes to take effect, close and re-open your current shell. <==

If you'd prefer that conda's base environment not be activated on startup, 
   set the auto_activate_base parameter to false: 

conda config --set auto_activate_base false

Thank you for installing Anaconda3!

===========================================================================

Anaconda and JetBrains are working together to bring you Anaconda-powered
environments tightly integrated in the PyCharm IDE.

PyCharm for Anaconda is available at:
https://www.anaconda.com/pycharm

이제 다음 명령을 사용하여 Anaconda 설치를 활성화합니다.

source ~/.bashrc

다음 출력이 표시되어야 합니다.

(base) :~# 

아나콘다 설치 확인

이제 Anaconda가 시스템에 설치되었습니다. 다음 명령으로 현재 Anaconda의 정보를 확인할 수 있습니다.

(base) :~# conda info

다음 출력이 표시되어야 합니다.

     active environment : base
    active env location : /root/anaconda3
            shell level : 1
       user config file : /root/.condarc
 populated config files : 
          conda version : 4.6.11
    conda-build version : 3.17.8
         python version : 3.7.3.final.0
       base environment : /root/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/linux-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /root/anaconda3/pkgs
                          /root/.conda/pkgs
       envs directories : /root/anaconda3/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.3 Linux/4.19.0-5-amd64 debian/10 glibc/2.28
                UID:GID : 0:0
             netrc file : None
           offline mode : False

다음 명령을 사용하여 Anaconda에서 사용 가능한 패키지를 나열할 수도 있습니다.

(base) :~# conda list

다음 출력이 표시되어야 합니다.

# packages in environment at /root/anaconda3:
#
# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0  
alabaster                 0.7.12                   py37_0  
anaconda                  2019.03                  py37_0  
anaconda-client           1.7.2                    py37_0  
anaconda-navigator        1.9.7                    py37_0  
anaconda-project          0.8.2                    py37_0  
asn1crypto                0.24.0                   py37_0  
astroid                   2.2.5                    py37_0  
astropy                   3.1.2            py37h7b6447c_0  

아나콘다 업데이트

Anaconda 패키지를 최신 버전으로 업데이트하는 것이 좋습니다. Anaconda를 업데이트하려면 먼저 conda 유틸리티를 업데이트해야 합니다.

(base) :~# conda update conda

다음 출력이 표시되어야 합니다.

Collecting package metadata: done
Solving environment: done

## Package Plan ##

  environment location: /root/anaconda3

  added / updated specs:
    - conda


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    conda-4.7.11               |           py37_0         3.0 MB
    conda-package-handling-1.3.11|           py37_0         260 KB
    ------------------------------------------------------------
                                           Total:         3.2 MB

The following NEW packages will be INSTALLED:

  _libgcc_mutex      pkgs/main/linux-64::_libgcc_mutex-0.1-main
  conda-package-han~ pkgs/main/linux-64::conda-package-handling-1.3.11-py37_0

The following packages will be UPDATED:

  conda                                       4.6.11-py37_0 --> 4.7.11-py37_0


Proceed ([y]/n)? y

y를 입력하고 Enter 키를 눌러 conda를 업데이트합니다. conda가 업데이트되면 다음 명령을 실행하여 Anaconda 배포를 업데이트합니다.

(base) :~# conda update anaconda

yes를 입력하고 Anaconda를 업데이트하라는 메시지가 표시되면 Enter 키를 누릅니다.

Anaconda 환경 구성

Anaconda 환경을 사용하면 Python 버전 및 패키지를 기반으로 프로젝트를 쉽게 구성할 수 있습니다. 프로젝트마다 다른 버전의 Python을 사용할 수 있습니다.

다음 명령으로 사용할 수 있는 사용 가능한 Python 버전을 검색할 수 있습니다.

(base) :~# conda search "^python$"

Python 2 및 Python 3 버전을 모두 포함하는 다양한 Python 버전 목록이 표시되어야 합니다.

Python 3용 test_env라는 새 환경을 만들어 보겠습니다.

(base) :~# conda create --name test_env python=3

이 명령은 가상 환경에 대한 모든 패키지를 다운로드하고 완료되면 경고합니다.

그런 다음 다음 명령을 사용하여 환경을 활성화합니다.

(base) :~# conda activate test_env

다음과 같은 환경이 제공되어야 합니다.

(test_env) :~# 

이제 다음 명령을 사용하여 Python 버전을 확인합니다.

(test_env) :~# python --version

다음 출력이 표시되어야 합니다.

Python 3.7.4

이제 다음 명령을 사용하여 Anaconda 환경에서 비활성화합니다.

(test_env) :~# conda deactivate

다음으로 다음 명령을 사용하여 Python 3.6용 test_env36이라는 새 환경을 만듭니다.

(base) :~# conda create -n test_env36 python=3.6

그런 다음 다음 명령을 사용하여 환경을 활성화합니다.

(base) :~# conda activate test_env36

다음과 같은 환경이 제공되어야 합니다.

(test_env36) :~# 

다음 명령을 사용하여 모든 환경을 나열할 수 있습니다.

(test_env36) :~# conda info --envs

다음 출력이 표시되어야 합니다.

# conda environments:
#
base                     /root/anaconda3
test_env                 /root/anaconda3/envs/test_env
test_env36            *  /root/anaconda3/envs/test_env36

그런 다음 다음 명령을 사용하여 환경에 대해 비활성화합니다.

(test_env36) :~# conda deactivate

Anaconda 환경을 제거하려면 다음 명령을 실행하십시오.

conda env remove -n test_env
conda env remove -n test_env36

아나콘다 제거

anaconda-clean 모듈을 사용하여 모든 구성 파일과 함께 Anaconda를 제거할 수 있습니다. 먼저 다음 명령을 사용하여 anaconda-clean 모듈을 설치합니다.

conda install anaconda-clean

yes를 입력하고 엔터를 누르면 설치가 완료됩니다. 그런 다음 다음 명령을 실행하여 시스템에서 Anaconda를 제거합니다.

Anaconda-clean

yes를 입력하고 Enter 키를 눌러 Anaconda를 제거합니다. 이 명령은 또한 홈 디렉토리에 새 백업 디렉토리 .anaconda_backup을 생성합니다.

Anaconda를 제거한 후 Anaconda 루트 디렉터리도 제거해야 합니다. 다음 명령으로 삭제할 수 있습니다.

rm -rf ~/anaconda3

다음으로 .bashrc 파일을 열고 Anaconda PATH 변수 줄을 삭제합니다.

nano ~/.bashrc

다음 줄을 제거합니다.

# added by Anaconda3 installer
export PATH="/root/anaconda3/bin:$PATH"

완료되면 파일을 저장하고 닫습니다.

결론

축하합니다! Debian 10에 Anaconda Python을 성공적으로 설치했습니다. 이제 새로운 Python 프로젝트를 쉽게 만들고 대규모 과학 컴퓨팅에서 데이터를 관리할 수 있기를 바랍니다. 자세한 내용은 Anaconda Doc에서 Anaconda 공식 문서를 참조하십시오.