반응형

Windows 에 CUDA 11.8과  PyTorch를 설치하는 방법을 설명합니다.

 

2023. 5. 7 최초작성

2023. 9. 9

2024. 1. 7 별도의 CUDA 없이 설치

2024. 3. 16 NVIDIA 그래픽 카드 드라이버 설치 방법 분리

                  글 업데이트



NVIDIA 그래픽 카드 드라이버 실치

다음 포스트를 참고하여 최신 버전 NVIDIA 그래픽 카드 드라이버를 설치하는 것을 권장합니다. 최신 버전 PyTorch에서 최신 버전 CUDA를 요구하는 경우에 최신 버전의 NVIDIA 그래픽 카드 드라이버 설치가 필요하기 때문입니다. 

 

특별한 경우를 제외하고는 CUDA를 따로 설치할 필요는 없습니다. 

 

Windows에 NVIDIA 그래픽 카드 드라이버 설치하기

https://webnautes.tistory.com/2292 



PyTorch 설치

 

1.  개발환경으로 두가지 방법을 소개합니다. 



첫번째 방법은 다음 주소에서 Python을 다운로드하여 설치하고 이후 Visual Studio Code와 같이 사용하는 것입니다.

https://www.python.org/downloads/windows/  

 

다음 영상을 참고하여 개발환경을 구성하세요. 

https://youtu.be/e4n2VnhiI28



설치시 주의사항은 다음과 같습니다.

Tensorflow에서 GPU를 사용하려면 Python 3.7 ~ 3.10 사이의 버전을 다운로드 해야 합니다.

Windows에서 GPU를 사용할 수 있는 마지막 버전이 Tensorflow 2.10인데 Python 3.10 이하에서만 설치가능하기 때문입니다. 

 

 

Add Python ...  to PATH를 체크하고 설치를 진행하세요. 

 




두번째 방법은 Miniconda를 설치 후, Visual Studio Code와 같이 사용하는 것입니다. 

 

Visual Studio Code와 Miniconda를 사용한 Python 개발 환경 만들기( Windows, Ubuntu)

https://webnautes.tistory.com/1842





2. 아래 링크에 접속하여 Your OS는 Windows, Package는 파이썬 환경에 따라  Conda 또는 Pip, Language는 Python, Compute Platform은 CUDA 11.8 또는 CUDA 12.1을 선택하면 아래쪽에 명령어가 보입니다. 

 

현재 2024년 3월 16일 기준으로 보이는 선택항목이며 나중에 바뀔 수 있습니다. 

 

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



1번에서 첫번째 방법을 사용했다면 다음처럼 선택하여 나온 명령을 사용하여 설치하세요.  Package 항목은 pip를 선택해야 합니다. 

 



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



설치완료후 done이 출력됩니다.



1번에서 두번째 방법을 선택했다면  

 

 윈도우 키를 누르고  anaconda를 입력하여 검색된 Anaconda Prompt (miniconda3)를 실행합니다. 

 




PyTorch를 위한 가상환경을 생성합니다. 포스트에서는 Python 3.10을 사용하는 파이썬 가상환경을 만듭니다. 

 

(base) C:\Users\webnautes>conda create -n pytorch python==3.10



y입력후 엔터를 누릅니다.

 

Proceed ([y]/n)?



가상 환경을 활성화합니다. 

 

(base) C:\Users\webnautes>conda activate pytorch

 

(pytorch) C:\Users\webnautes>




다음처럼 선택해서 아래쪽에 보이는 명령을 사용하여 PyTorch를 설치하세요.

 

 

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





3. 파이썬 인터프리터에서 PyTorch가 GPU를 사용할 수 있는지 체크합니다.마지막에 True가 나와야 합니다. 

 

(pytorch) C:\Users\webnautes> python -c "import torch; print(torch.cuda.is_available())"

True







반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts