Debian 10에 Anaconda Python 배포판을 설치하는 방법
이 페이지에서
- 요구 사항\n
- 시작하기\n
- 아나콘다 다운로드
- 아나콘다 설치
- 아나콘다 설치 확인\n
- 아나콘다 업데이트
- Anaconda 환경 구성\n
- 아나콘다 제거
- 결론
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 공식 문서를 참조하십시오.