설치하기

여러 번의 삽질로 대충 설치하는 방법을 알 것 같다. 가장 편하게 설치하는 방법은 Linux에 설치되어 있는 버젼을 그대로 이용하는 것이다. 민트의 경우에는 3.7.2인 것 같다. 우선 패키지 관리자인 pip를 설치한다. Python3으로 변경되었지만 절대 다수의 블로그에서는 pip3라고 안써둔다.

sudo apt install python-pip3

PyTorch 홈페이지에 들어가서 CPU만 사용하고, PIP, Linux 사용에 맞추면 다음과 같이 설치를 안내해준다. PyTorch를 배우기 위해 선택한 책이 일단 CPU만 사용하는 것으로 되어 있어서 이렇게 했다.

pip3 install torch==1.6.0+cpu torchvision==0.7.0+cpu -f https://download.pytorch.org/whl/torch_stable.html

pip가 아닌 pip3로 설치를 해야한다. 프로그래머들은 어디나 똑같은가 보다. 정확한 기억은 나지 않는데 이 쯤부터 PATH를 추가해 주어야 한다. 터미널에서 다음과 같이 입력한다

PATH=/home/byun1114/.local/bin:$PATH

대표적 IDE인 Jupyter를 설치한다.

pip3 install jupyter

Jupyter의 환경 설정 파일을 생성한다. 안해도 상관없는데 원격 접속을 편하게 하려면 꼭 거쳐야 한다.

jupyter notebook --generate-config

이러면 .jupyter 폴더에 설정 파일이 생성된다. 편하게 접속하고자 Jupyter를 통하거나 Python에서 다음을 실행한다.

from notebook.auth import passwd
passwd()

실행하면 작은 따옴표에 길다라 해시값이 생성된다. 설정 파일을 열어서 다음의 내용을 추가해준다. 그리고 작업 폴더 변경도 찾아서 주석을 없애고 적어주면 귀찮으니 가장 하단에 적어주면서 추가해준다.

c = get_config()
c.NotebookApp.password ='생성문자'
c.NotebookApp.notebook_dir = '/home/byun1114/data_pytorch'

원격에서 Jupyter를 실행하기 위해서는 다음과 같이 실행한다. 기본 접속 포트는 8888이다.

jupyter notebook --ip=* --no-browser