Anaconda & 가상환경 & jupyter

helena·2023년 7월 20일

< Anaconda 설치 >

  1. Anaconda old package lists 확인하여 원하는 버전(날짜) 확인: python version, 운영체제 등 확인 (2022.10: python 3.8)
    https://docs.anaconda.com/anaconda/packages/oldpkglists/
  2. Anaconda package archive에서 해당 버전 다운로드
    https://repo.anaconda.com/archive/
  3. anaconda 설치
    bash Anaconda3-2022.10-Linux-x86_64.sh
    More, Enter, yes 계속 입력하여 설치 완료
  4. bashrc 실행하여 conda 환경 활성화: (base) 붙는지 확인
    source ~/.bashrc
  5. conda 버전 확인
    conda -V
  6. 다운로드 파일 삭제
    rm Anaconda3*
  7. conda: command not found 오류 시 PATH 설정 필요 (보통 자동으로 PATH 설정됨)
    sudo apt install vim
    vim /etc/bash.bashrc
    export PATH="home/username/anaconda3/bin:$PATH" 행 추가
    source ~/.bashrc
  8. Anaconda 삭제 (재설치 시)
    conda install anaconda-clean
    anaconda-clean --yes
    rm -rf ~/anaconda3
    rm -rf ~/.anaconda_backup
    sudo vim /etc/bash.bashrc

< 가상환경 생성 >

  1. 현재 가상환경 확인
    conda env list
  2. python version 확인
    python3 --version
  3. 새로운 가상환경 생성
    conda create -n test python=3.8
  4. 가상환경 활성화
    conda activate test (= source bin/activate test)
  5. 가상환경에 jupyter notebook 설치
    pip install jupyter notebook
  6. 가상환경에 kernel 연결하기
    pip install ipykernel
    python -m ipykernel install --user --name test --display-name "test"
  7. 가상환경 종료
    conda deactivate
  8. 가상환경 삭제
    conda env remove --n test

< jupyter 원격 서버로 설정 >

  1. jupyter config 파일 생성
    jupyter notebook --generate-config
  2. jupyter notebook 비밀번호 생성
    python
    from notebook.auth import passwd
    passwd()
    생성된 패스워드를 메모장에 복사해두기
  3. jupyter config 파일 수정
    vi /home/thyrodoc/.jupyter/jupyter_notebook_config.py
    아래 내용들 추가 (shitf+g로 맨 밑으로 이동)
    c = get_config()
    c.NotebookApp.ip = "컴퓨터의 ip"
    c.NotebookApp.port = 8888 (보안을 위해 8888말고 다른 숫자로 변경)
    c.NotebookApp.notebook_dir = "/home/thyrodoc/anaconda_home"
    c.NotebookApp.password = "위에서 생성한 password"
    c.NotebookApp.open_browser = True
    c.NotebookApp.allow_origin = "*" # 원격 접속 허용
  4. 필요 시 우분투 방화벽 해제
    sudo ufw allow 8888

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

글 잘 봤습니다, 많은 도움이 되었습니다.

답글 달기