본문 바로가기

DeepLearning/Pytorch

[Pytorch] Anaconda 가상환경 + Pytorch GPU 설치

대학원 일과를 끝나고 정리할 겸 집에서 이 글을 작성하게 되었다(졸리다...)

Pytorch를 GPU 환경에서 돌리는 것은 은근 까다롭지만 Tensorflow만큼은 아니니, 어떻게든 따라올 수 있으면 좋겠다!

 

- 컴퓨터 사양 : Window 11 + RTX 3070

- CUDA Version : 11.6 

- CuDNN Version : 8.4.0

사전작업

- CUDA, CuDNN 설치

https://taichi1.tistory.com/3

 

[CUDA] RTX3070 + Window11 CUDA, CuDNN 설정

RTX 3070에서 Tensorflow와 Pytorch를 사용하기 위해 CUDA와 cuDNN 환경 세팅을 해보았다! CUDA 설치 https://developer.nvidia.com/cuda-toolkit-archive CUDA Toolkit Archive Previous releases of the CUDA Toolkit, GPU Computing SDK, documentat

taichi1.tistory.com

 

- Anaconda 설치

https://taichi1.tistory.com/4

 

[DeepLearning] Pytorch, Tensorflow를 위한 Anaconda 설치 및 세팅

대학원 일정을 마치고 집에서도 쉬지 못하는 나... 그래도 이렇게 정리를 해놓으면 나중에 반드시 도움이 될 거 같아 이렇게 글을 작성한다! 아나콘다 설치 다음 웹사이트에 접속을 해 Anaconda를

taichi1.tistory.com


가상 환경 생성

윈도우 메뉴 시작화면에서 Anaconda Prompt를 실행한다.

 


cmd 화면이 뜨면 다음과 같은 명령어를 입력하고, 중간에 설치 여부를 묻는다면 'y'를 입력한다.

여태까지 내가 했던 것을 잘 따라왔다면, python도 호환을 맞추기 위해 3.9.0으로 하는 것이 중요하다.

 

conda create -n 환경이름 python=3.9.0


생성된 가상환경을 확인하기 위해 다음과 같은 명령어를 입력한다. 

 

 

conda env list

정상적으로 torch_ev 가상환경이 만들어진 것을 알 수 있다.


다음 명령어를 입력하여 가상환경을 활성화한다.

 

activate torch_ev

 

 

참고로 가상환경을 삭제하는 명령어는 다음과 같다.

 

conda env remove -n torch_ev

생성된 가상환경(중요!)에 커널을 설치한다.

 

conda install ipykernel

또한, 가상환경에 커널을 연결하기 위해 다음을 실행한다.

 

ipython kernel install --name torch_ev --user

Pytorch 설치

아래 사이트에 들어간다.

 

https://pytorch.org/get-started/locally/

 

PyTorch

An open source machine learning framework that accelerates the path from research prototyping to production deployment.

pytorch.org


CUDA version을 잘 선택해 준 후, Command를 복사를 한 후, 생성된 가상환경에서 다음 명령어를 실행한다.

 

pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116


정상적으로 설치가 된 것을 확인하기 위해, 가상환경에서 python을 입력한다.

 

python

그리고 다음 코드를 입력한다.

 

import torch
x = torch.rand(5, 3)
print(x)

결과가 다음과 같이 나오면, 정상적으로 설치가 된 것이다.

 

tensor([[0.3380, 0.3845, 0.3217],
        [0.8337, 0.9050, 0.2650],
        [0.2979, 0.7141, 0.9069],
        [0.1449, 0.1132, 0.1375],
        [0.4675, 0.3947, 0.1426]])

마지막으로 정상적으로 GPU가 설치되었는지 확인하기 위해, 다음과 같은 코드를 입력한다. True가 나온다면 정상적으로 GPU가 잡히는 것이다.

 

import torch
torch.cuda.is_available()