본문 바로가기

리눅스

Anaconda, jupyternotebook 설치 ( Centos 7 )

anaconda + jupyter_notebook + python 3.8.5

https://www.anaconda.com/products/individual

anaconda 사이트 접속 후 python 3.8에 해당하는 installer 파일 다운로드 (.sh)

 

Anaconda3 sh 파일


다운받은 파일 명령어 실행
sh Anaconda3-2020.11-Linux-x86_64.sh

 

 

license terms 관련해서 yes|no 나오면 yes 입력 
path 설정 부분이 나오면 원하는 경로 입력

 

Anaconda3 설치


yes -> .bashrc 파일에 환경변수 기록

 

혹시 no를 입력해서 path 설정이 안됐다면 
$sudo vi ~/.bashrc 로 들어가서 export PATH=/home/.../anaconda3/bin:$PATH 를 추가
:wq 후 터미널 재실행.
$ conda env list 를 입력하면 conda 의 기본 base 환경이 보이게 됩니다.

 

환경변수 기록 후 재부팅하게 되면,
conda activated ( 계정 ) (계정 없이 입력하면 root를 통해 base환경으로 접속하게 됩니다.)
-> (base) [root@localhost] # 이렇게 되면 root를 통해 conda의 기본 base 환경에 접속하게 된 것입니다.

python version, conda version 확인
- python -V or python --version
- conda -V or conda --version

conda를 최신 버전으로 업데이트
- conda update conda

 

jupyter notebook 실행


jupyter notebook 사용
현재 root로 접속중인 상태이므로 jupyter notebook --allow-root 명령어 사용
실행 후 firefox를 통해 jupyter notebook이 실행됩니다.

이후 설정
외부에서도 접속이 가능하게 하려면

 

jupyter_notebook_config.py 생성


anaconda가 설치된 공간의 bin 디렉토리( ex) anaconda3/bin ) 안에서
./jupyter-notebook --generate-config 를 실행하고

 

설정 변경


.py파일이 만들어지면 아래와 같이 수정합니다.
vi /root/.jupyter/jupyter_notebook_config.py
    285 #  Default: 'localhost'
    286 c.NotebookApp.ip = '*'

설정 후 jupyter notebook 접속 http://(ip주소):8888

외부 접속 허용 설정 후 주소를 통해 들어갔을 때 token을 입력하라고 합니다.

token은 jupyter notebook 실행 시 나오는 token=(내용) 부분을 복사하면 됩니다.

 


jupyter notebook 비밀번호 설정

위와 똑같이 anaconda가 설치된 공간의 bin 디렉토리 안에서
./jupyter notebook password를 실행합니다. enter password가 나오면 비밀번호를 변경합니다.
다른 사용자가 사용을 할때 password 또는 token을 물어보기 때문에 미리 비밀번호를 변경합니다.

jupyter notebook를 백그라운드로 실행하는 명령어 nohup
nohup ./jupyter-notebook 1> /dev/null 2>&1 & 


http://192.168.0.204:/tree?