PaddlePaddle 프레임워크와 PaddleSeg르 사용해 dcm 이미지로부터 혈관을 분리해내는 image segmentation 을 수행하고자 한다. 기존에 설치된 cuda 버전이 상이하여 본문의 개발 환경 설정을 진행.
참고로 설치하는 데스크톱의 스펙은 다음과 같다.
OS : Intel Core i3 2.10GHz
GPU : Intel(R) UHD Graphics 620
설치 경로
시스템 변수 설정
자동으로 설정되므로, 확인만 해줌
Sign-in 후 cuDNN(8.9.3) 설치
bin,include,lib 파일 복사
기존 버전 : 3.11.3
다운로드 할 버전 : 3.10.12
3.10 버전이 꽤나 안정적이고, 지원 기간도 여유 있으므로, 3.10을 설치하도록 한다.
그런데 3.10.12 다운로드 페이지는 아래와 같이 installer를 지원하지 않는다고 한다.
메시지 내용을 요약하면,
"No installers
Python 3.10.11은 바이너리 설치 프로그램이 있는 Python 3.10의 마지막 릴리즈"
이제 마지막으로 Paddlepaddle 프레임워크를 설치하도록 한다.
초기 설치가 실패하였으므로, 이번에는 가상 환경을 생성해 설치하도록 한다.
pip install paddlepaddle-gpu --upgrade
에러 발생
pip 버전이 호환되지 않는 이슈로 확인된다. 설치를 위해 3.11.0과 3.20.1 사이의 pip을 사용해야하는데 3.20.2를 사용하고 있다.
패키지 다운그레이드
다운그레이드 후 다시 설치 진행
python -c "import paddle; print(paddle.__version__)"
분명 설치를 했는데 VS Code에서 프로젝트 생성 후 같은 명령어를 입력하면 version을 올바르게 출력하지 못한다.
메시지를 보면 "No module name paddle"이 아닌 "no attribute 'version'" 즉, 이전 처럼 paddle 자체를 인식하지 못하지는 않으므로 최악은 아니라고 판단.
그렇다면 cmd 에서는 인식되는게 VS Code에서는 실행되지 않는다면?
cuda12.2 는 현재(2023.07) 지원하지 않음을 확인.
※참고
1. PaddleSeg Github
2. https://paddleclas.readthedocs.io/en/latest/tutorials/install_en.html