본문 바로가기

Study/class note

리눅스 / 아나콘다 설치하기

28 리눅스에 아나콘다 설치하기

※중요

아나콘다 설치는 root에서 하지 말고 oracle유저에서 수행해야함.

그리고 putty가 아닌 리눅스 서버 안의 터미널 창에서 수행해야함.

 

1. 리눅스 서버에 접속할때 oracle유저로 접속합니다.

 

2. 터미널창을 열어 리눅스용 아나콘다 프로그램을 다운로드 받습니다.

[oracle@localhost ~]$ wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

 

3. 다운로드 받은 파일이 손상되지는 않았는지 확인합니다.

[oracle@localhost ~]$ sha256sum Anaconda3-2020.11-Linux-x86_64.sh

 

4. 설치파일을 실행합니다.

[oracle@localhost ~]$ bash Anaconda3-2020.11-Linux-x86_64.sh

설치파일을 실행하면 프로그램이 설치되다가 중간에 라이센스 확인이 나옵니다. 이때 q를 눌러서 빠져나오고, do you accept ... ? 를 물어보면 yes -> enter 를 칩니다.

Preparing transaction: done
Executing transaction: done
installation finished.
Do you wish the installer to initialize Anaconda3
by running conda init? [yes|no]

설치가 완료되면서 위와 같은 메시지 창이 나오면 한번 더 yes -> enter를 칩니다.

 

5. 리눅스의 환경정보 파일(.bashrc)를 실행합니다.

[oracle@localhost ~]$ source .bashrc
(base) [oracle@localhost ~]$

(base) [oracle@localhost ~]$ <- 아나콘다의 base 가상환경으로 접속되었다는 뜻

 

=> 아나콘다의 가상환경이 있는 이유는 만약 A라는 ai를 만들고 싶어서 환경을 구성하고 필요한 패키지를 깔고 코딩해서 구현했는데 그 이후에 같은 리눅스 서버에 B라는 ai를 만들고자 하면 기존의 환경을 다 들어엎고 새로 만들어야함. 그러면 A라는 ai환경이 사라지게 됨. 그래서 A ai를 위한 가상환경을 base가 아닌 다른 이름으로 생성해서 사용하고, 또 B ai를 만드는 가상환경을 다른 이름으로 생성해서 사용. 이렇게 따로 관리하기 위한 것

 

아래 6번부터 11번까지의 작업을 하는 이유는 파이썬 실행 프로그램을 리눅스의 어떤 디렉토리에서든 편하게 수행하기 위한 것. ex)spyder

 

6.  아래의 코드를 진행하세요.

(base) [oracle@localhost ~]$ cd ana*
(base) [oracle@localhost ~]$ cd bin
(base) [oracle@localhost ~]$ pwd

/home/oracle/anaconda3/bin   <- 이 코드를 복사하세요.

 

7. oracle유저의 홈으로 가세요.

(base) [oracle@localhost ~]$ cd

 

8. .bash_profile은 지금 접속한 orcale 유저의 환경설정 파일입니다.

(base) [oracle@localhost ~]$ vi .bash_profile

vi 편집기 창에 다음과 같이 수정합니다.

이때 덧붙여쓰기를 위해 a를 누르고 PATH=$PATH:$HOME/.local/bin:$HOME/bin 에 콜론(:) 을 쓰고 복사해온 코드(/home/oracle/anaconda3/bin) 를 붙입니다. esc키를 눌러 빠져나와 :wq! 저장하고 종료합니다.

PATH=$PATH:$HOME/.local/bin:$HOME/bin:/home/oracle/anaconda3/bin

 

9. .bash_profile을 실행시킵니다.

(base) [oracle@localhost ~]$ source  .bash_profile

 

10. 아나콘다 가상환경을 py389라는 이름으로 생성합니다.

(base) [oracle@localhost ~]$ conda  create  -n  py389  python=3.8

 

11. 방금 생성한 가상환경에 대한 정보를 등록합니다.

(base) [oracle@localhost ~]$ source ~/anaconda3/etc/profile.d/conda.sh

 

12. 방금 생성한 py389 아나콘다 가상환경을 활성화 시킵니다.

(base) [oracle@localhost ~]$ conda  activate  py389

 

13. py389 가상환경에 spyder 프로그램을 설치합니다.

(py389) [oracle@localhost ~]$ pip install spyder

 

14. spyder를 실행합니다.

(py389) [oracle@localhost ~]$ spyder

 

※ 혹시 설치과정에서 0% 에서 멈춰있으면 ctl +c 를 누르고 취소하고 /home/oracle/ 밑에 anaconda 폴더를 지웁니다.
그리고 설치파일의 권한을 777 로 넣어줍니다. 그리고 rebooting 을 하고 다시 시작합니다.
그래도 안되면 설치 파일인 Anaconda3-2019.10-Linux-x86 64.sh 도 지우고 다시 받아 설치 합니다. 

 

문제155. 모바텀을 이용해 emp.csv를 /home/oracle 밑으로 올리시오.

 

문제156. (점심시간 문제) /home/oracle 밑에 있는 emp.csv를 pandas의 데이터 프레임으로 생성하시오.

 

ㅇ파이썬 패키지 설치하는 방법 - 판다스

putty에서 oracle로 접속한 다음 py389 가상환경을 활성화시키고 pandas를 설치합니다.

(base) [oracle@localhost ~]$ conda activate py389
(py389) [oracle@localhost ~]$
(py389) [oracle@localhost ~]$ pip install pandas

 

반응형