본문 바로가기

시스템 환경 설정

윈도우 11 및 10에서 파이썬-아나콘다를 사용한 주피터 노트북 환경에서 텐서플로우 및 cuda 사용하기

 

현재 암드 7000시리즈 및 5000시리즈에서 rtx 2000시리즈 및 3000시리즈를 장착한 환경에서 잘 동작하는 것을 확인했다.

 

 

1. 엔디비아 공식 홈페이지에 접속해서 각자의 gpu에 맞는 드라이버를 설치한다(기본적으로 cuda가 있는 엔디비아 gpu여야함) https://www.nvidia.com/ko-kr/drivers/

 

최신 정식 NVIDIA 드라이버 다운로드

최신 정식 NVIDIA 드라이버를 다운로드하여 PC 게임 경험을 향상시키고 앱을 더 빠르게 실행하세요.

www.nvidia.com

버전은 최신버전으로 하면 된다. 보통 전제 조건이 cuda toolkit 버전 및 cudnn이 현재 텐서플로우 버전과 맞아야 동작하는 것임을 기억하자 (다만 이 가이드에서는 3000 및 2000시리즈를 사용한다 가정했기때문에 그냥 텐서 2.10에 맞게 설치할 것이다.)

 

이후 제어판에 들어가서 잘 설치돼있는지 확인하자.

이 가이드에는 내 수많은 드라이버 지우고 깔기가 녹아있다.

 

2.아나콘다를 설치한다. https://www.anaconda.com/download/success

 

Download Now | Anaconda

Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities.

www.anaconda.com

 

해당 부분을 누르면 설치 exe 파일 다운 가능함
당연히 윈도우 환경 기준이다

다른 걱정은 하지말고 넥스트 버튼만 누르다가 add anaconda 3 to my 어쩌구 까지 체크해서 설치해준다

 

3.아나콘다 프롬프트 실행

여기서 이제 별 생각을 하지말고 내가 알려준 대로 따라오면 암드 cpu 환경+rtx 2000 or 3000이라면 다 될 것 이다.

 

3-1.먼저 가상환경을 만들어 주어야한다

conda create -n py310 python=3.10

를 입력하여 가상환경을 만들어준다

여기서 중요한건 파이썬 버전이 3.10이다. 반드시 기억해야한다

이후에

3-2.conda activate py310

를 입력하면 앞에 있던 (base)->(py310)으로 바뀌었을텐데 잘 된 것이다.

 

3-3. conda install -c conda-forge cudatoolkit=11.2 cudnn=8.1.0

ㅇㅇ 설치해줘

 

3-4.conda install -n py310 ipython notebook jupyter 

주피터 노트북 관련된 것들도 설치해준다.

3-5.pip install "numpy<2.0.0"

호환성 문제를 위해 넘파이버전을 지정해서 설치해준다. 만약 이미 설치 돼 있다면 지우고 설치하시라

3-6. 대망의 python -m pip install "tensorflow==2.10"

만약 여기서 설치가 안된다 오류가 뜨면 가상환경을 파이썬 3.10버전으로 안한것이다.

4.프롬프트의 마지막 python -m ipykernel install --user --name py310

커널까지 야무지게 등록해주시라

5.주피터 노트북 실행 

아나콘다 프롬프트에서 jupyter notebook 이라고 넣으면 

짜잔

마지막. 테스트해보기 진짜로 gpu를 사용하나?

새 파일을 만들어주고

 

import tensorflow as tf
print(tf.config.list_physical_devices('GPU'))
tf.test.is_gpu_available()

해당 코드를 입력해주면!!!!!!

정말 정말 오래걸렸고 혹시나 나중에 누군가 이러한 고통을 받지 않길바라며

이글을 텐서플로우 환경 구축을 하는 모든 한국인들에게 전해주길 바란다.