Anaconda & 가상환경 & jupyter
< Anaconda 설치 >
- Anaconda old package lists 확인하여 원하는 버전(날짜) 확인: python version, 운영체제 등 확인 (2022.10: python 3.8)
https://docs.anaconda.com/anaconda/packages/oldpkglists/
- Anaconda package archive에서 해당 버전 다운로드
https://repo.anaconda.com/archive/
- anaconda 설치
bash Anaconda3-2022.10-Linux-x86_64.sh
More, Enter, yes 계속 입력하여 설치 완료
- bashrc 실행하여 conda 환경 활성화: (base) 붙는지 확인
source ~/.bashrc
- conda 버전 확인
conda -V
- 다운로드 파일 삭제
rm Anaconda3*
- conda: command not found 오류 시 PATH 설정 필요 (보통 자동으로 PATH 설정됨)
sudo apt install vim
vim /etc/bash.bashrc
export PATH="home/username/anaconda3/bin:$PATH" 행 추가
source ~/.bashrc
- Anaconda 삭제 (재설치 시)
conda install anaconda-clean
anaconda-clean --yes
rm -rf ~/anaconda3
rm -rf ~/.anaconda_backup
sudo vim /etc/bash.bashrc
< 가상환경 생성 >
- 현재 가상환경 확인
conda env list
- python version 확인
python3 --version
- 새로운 가상환경 생성
conda create -n test python=3.8
- 가상환경 활성화
conda activate test (= source bin/activate test)
- 가상환경에 jupyter notebook 설치
pip install jupyter notebook
- 가상환경에 kernel 연결하기
pip install ipykernel
python -m ipykernel install --user --name test --display-name "test"
- 가상환경 종료
conda deactivate
- 가상환경 삭제
conda env remove --n test
< jupyter 원격 서버로 설정 >
- jupyter config 파일 생성
jupyter notebook --generate-config
- jupyter notebook 비밀번호 생성
python
from notebook.auth import passwd
passwd()
생성된 패스워드를 메모장에 복사해두기
- 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 = "*" # 원격 접속 허용
- 필요 시 우분투 방화벽 해제
sudo ufw allow 8888
글 잘 봤습니다, 많은 도움이 되었습니다.