본문 바로가기

Programming/Python

[Python/ Anaconda] Ubuntu 20.04 Anaconda 설치 및 Python 가상환경 설정 하기

728x90

아나콘다 로고

Ubuntu 20.04 환경에서 Anaconda 를 설치하고 이를 이용해 python 가상환경을 설정하는 방법입니다.


Anaconda 설치


# user 홈 directory 로 이동
$ cd
# anaconda 설치 파일 불러오기
$ wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

 

위 처럼 wget 명령어로 설치 파일을 불러와도 되고, 아래 홈페이지에 직접 들어가서 원하는 버전의 anaconda 리눅스 installer를 찾아서 설치하는 방법도 있습니다. (해당 파일에서 오른쪽 버튼을 눌러 주소 복사를 하셔서 wget 옆에 붙여넣기 하시면 됩니다.)
 
https://repo.anaconda.com/archive/

 

Index of /archive

 

repo.anaconda.com

 

 

위처럼 .sh 로 끝나는 파일을 다운 받은 후, 해당 파일이 있는 위치에서 설치를 실행하면 됩니다.

 

$ bash Anaconda3-2024.10-1-Linux-x86_64.sh
Anaconda3 will now be installed into this location:
  /home/{username}/anaconda3
  
  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below
   
  [/home/{username}/anaconda3] >>> {그냥 enter 누르면 /home/{username}/anaconda3 에 anaconda3 가 저장이 됨, 원하는 위치가 있으면 해당 위치를 입력하면 됨}

위 설치 과정에서 Location을 묻는 칸에서 아무 것도 입력하지 않고 enter를 누르면 보통 /home/{username}/ananconda3 와 같은 위치에 anaconda 관련 파일이 설치가 된다.

 

 

반응형

 

Anaconda 설정


아래 명령어를 통해 conda 명령어를 기본으로 사용할 수 있도록 한다.

아래 PATH 에서 /home/{username}/anaconda3 은 위에서 ananconda3 를 설치한 경로를 의미한다.

만약 기본 root 가 아닌 다른 경로를 입력한 경우 그 경로를 입력해주어야 한다.

  $ export PATH=/home/$USER/anaconda3/bin:$PATH
  
  # conda 시작
  $ conda init
  $ soruce ~/.bashrc
  $ conda -V
  conda 24.9.2
  

  # [선택] 다운로드 파일 삭제
  $ rm Anaconda3-2024.10-1-Linux-x86_64.sh

 

 

가상환경 생성


# conda 가상환경 생성
$ conda create --name 가상환경이름 [--clone 복제할가상환경이름 | python=원하는버전]
 
# 예시
$ conda create --name test python=3.9
.
.
# To activate this environment, use
#
#     $ conda activate test
#
# To deactivate an active environment, use
#
#     $ conda deactivate

잘 생성이 되었는지 확인

$ conda env list
base                  *  /home/{username}/anaconda3
test                     /home/{username}/anaconda3/envs/test

 

가상환경 실행 (활성화)


$ conda activate {가상환경이름}

# 예시
$ conda activate test

해당 가상환경 lib 리스트 확인

$ conda list
# packages in environment at /home/{username}/anaconda3/envs/test:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main
_openmp_mutex             4.5                       1_gnu
ca-certificates           2021.7.5             h06a4308_1
certifi                   2021.5.30        py39h06a4308_0
.
.

 

가상환경 비활성화


$ conda deactivate

 

 

가상환경 삭제


$ conda remove --name test --all
.
.
.
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

 

반응형