Pycharm, Jupyter notebook 가상환경에 Tensorflow, Pytorch 설치
본인 그래픽카드 드라이버 설치 및 cuda toolkit지원 여부 확인
목록에 없거나 Compute Capability 가 3.0아래면 cuda toolkit 사용불가.
https://www.nvidia.com/Download/index.aspx?lang=kr
CUDA 설치
CUDA Toolkit Archive | NVIDIA Developer
CUDA Toolkit Archive
Previous releases of the CUDA Toolkit, GPU Computing SDK, documentation and developer drivers can be found using the links below. Please select the release you want from the list below, and be sure to check www.nvidia.com/drivers for more recent production
developer.nvidia.com
명령 프롬프트 열어주고
nvidia-smi 명령어로 호환 잘 되는 CUDA Version을 확인한다.
저는 11.6버전 설치했습니다.

비주얼스튜디오 설치
https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170
지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드
이 문서에서는 최신 버전의 Visual C++ 재배포 가능 패키지 패키지에 대한 다운로드 링크를 나열합니다.
learn.microsoft.com

CuDNN 설치
(nvidia 계정 필요) 로그인후 다운로드
NVIDIA Developer Program Membership Required | NVIDIA Developer
다운받은 zip파일을 cuda가 설치된 폴더에 통째로 압축 풀어주면 된다.
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6(본인이 설치한 버전)\

zlib 파일 다운받아 환경변수 등록

https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html#install-zlib-windows
Installation Guide :: NVIDIA Deep Learning cuDNN Documentation
About this task export QNX_HOST={flash_dir}/toolchains/qnx_toolchain/host/linux/x86_64 export QNX_TARGET={flash_dir}/toolchains/qnx_toolchain/target/qnx7 export HOST_COMPILER=$QNX_HOST/usr/bin/aarch64-unknown-nto-qnx7.1.0-g++ export CUDNN_LIB_PATH=/usr/lib
docs.nvidia.com
환경변수 설정
시스템 환경 변수 편집 -> 고급-> 환경변수
시스템변수 Path ->편집에
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6(본인이 설치한 버전)\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6(본인이 설치한버전)\extras\CUPTI\libx64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.6(본인이 설치한 버전)\include
3개의 PATH를 추가한다. 버전은 본인이 설치한 cuda버전으로 바꿔줘야 한다.

가상환경이 여러개라면 설치할 가상환경 선택*********(가장중요!!!!)*****************
https://docs.python.org/ko/3/tutorial/venv.html
12. Virtual Environments and Packages
Introduction: Python applications will often use packages and modules that don’t come as part of the standard library. Applications will sometimes need a specific version of a library, because the ...
docs.python.org
cmd 관리자권한으로 실행시켜서 본인의 가상환경을 활성화 시켜준다.
저는 E:\GoogleDrive\pycv\venv 가상환경에 설치하고자 합니다.
가상환경 폴더로 가서 Scripts\activate.bat를 입력하면 가상환경이 활성화 된다.(명령 프롬프트 제일 앞에 (venv))
이 상태에서 텐서플로, 파이토치를 설치하시면 된다.

텐서플로 설치
pip install --upgrade tensorflow-gpu --user
GPU텐서플로 설치 확인
만약 내용이 안나오면 재부팅 해본뒤 다시 해본다.
import tensorflow as tf
tf.__version__
from tensorflow.python.client import device_lib
print(device_lib.list_local_devices())
[name: "/device:CPU:0"
device_type: "CPU"
memory_limit: 268435456
locality {
}
incarnation: 4987046558178183151
xla_global_id: -1,
name: "/device:GPU:0"
device_type: "GPU"
memory_limit: 10094641152
locality {
bus_id: 1
links {
}
}
incarnation: 7653509079846022998
physical_device_desc: "device: 0, name: NVIDIA GeForce GTX 1080 Ti, pci bus id: 0000:01:00.0, compute capability: 6.1"
xla_global_id: 416903419]
Pytorch 설치하기
https://pytorch.org/get-started/locally/
본인 환경에 맞게 선택해준다.
나는 CUDA 11.6를 설치했으므로
pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116

Pytorch 설치 확인
import torch
print("PyTorch version: {}".format(torch.__version__))
print("CUDA version: {}".format(torch.version.cuda))
print(torch.cuda.get_device_name(0))
PyTorch version: 1.13.0
CUDA version: 11.6
NVIDIA GeForce GTX 1080 Ti
Anaconda 가상환경에도 설치해주면 jupyter notebook에서도 tensorflow, pytorch 사용가능하다.
'파이썬 > Tensorflow,Pytorch' 카테고리의 다른 글
| 순환 신경망(Recurrent Neural Network, RNN) (1) | 2022.12.14 |
|---|---|
| Tensorflow 소프트맥스 회귀(IRIS데이터 분류 시각화) (0) | 2022.12.13 |
| Error Could not locate zlibwapi.dll. Please make sure it is in your library path (0) | 2022.12.13 |
| error ModuleNotFoundError: No module named 'tensorflow.keras' (1) | 2022.12.13 |
| CNN으로 MNIST분류하기 (1) | 2022.12.13 |