For Beginners

가상환경 생성, pytorch 설치 본문

2021 이전 자료들

가상환경 생성, pytorch 설치

.log 2020. 5. 15. 16:37
728x90

1. cuda 9,0

2. cudnn 7.1 설치

 

1. cuda 10.2

2. cudnn 7.6.5 설치

3. conda 4.2.0 설치

 

4. 가상환경 생성 aod

4. 가상환경 생성 aod1

5. requirements.sh 구동

5. pytorch 설치

6. matplotlib

7. scipy

 

파이썬과 아나콘다는 이미 깔려잇는 것을 확인할 수 있다.

지금 구축 새로하는거 아닙니다.

cuda 충돌로 인해서 엔비디아 날리고 하는거라 아나콘다는 멀쩡합니다.

 

 

(딥러닝 하시는 분들 초심자면 우분투 20.04로는 업뎃 비추입니다.

아직 때가 아니에요... 작성 일자 보시고 고려 잘 해보세요..

제가 이 글을 남긴 시점과 별 차이가 없다면 진짜 진지하게 고민하세요.

진짜 우분투 18.04쓰세요 고생 많이 했어요..

드라이버 아주 가끔 삐끗삐긋하는거 말고는 진짜 18.04가 훨씬 좋아요.

16.04도 솔직히 느려서 고생인데 20.04는 빠른거를 제외하면 장점이 아직 없습니다.

gcc 9에 대한 cuda가 아직 정식으로 출시된 것이 없기 때문에 모든 cuda는 18.04에 맞는 것을 그것도 커맨드로 해결하여야 하고, 그게 귀찮아서 gcc 버전을 바꿨을 때 apt 크랙도 생길 수 있습니다.

그렇다고 이미 업그레이드를 한 상태에서 우분투 버전 다운그레이드를 하면 bios 건드려야 할 가능성도 있어서 진짜 비추...

엔비디아도 cuda toolkit 개발할 시간을 줘야하니.. 8월쯤 바꾸는건 ㄱㅊ..5월은 절대 ㄴㄴㄴㄴㄴ)

 

바뀐 것

- 우분투 버전 20.04 gcc 9

 

- cuda 버전 10.2

- cudnn 버전 7.6.5

 

원래는 우분투 18.04였고, gcc 8

cuda는 9.0

cudnn은 7.1이었을 겁니다.

바꾸는 이유는 하나.

loss함수 커스텀을 9.0에서 하면

답도 없이 에러가 많이 납니다.

 

제 예전글을 보시면 에러 해결 과정이 있는데,

그 에러를 손쉽게 해결할 수 없는 것이라는 걸 깨닫고 업글을 했습니다.

 

9.2만 되어도 괜찮았을 것 같은데,(정식 버전이기 떄문에,)

그냥 욕심 부려서 다 업글한 내용이니,

나중에 10.2가 자주 쓰이는 버전이 될 때를 위해서 미리 남겨놓는 글이라고 생각해주셨으면 좋겠습니다.

 

이렇게 가상환경을 만들어줍니다.

그리고 그 가상환경 안에서 pip 업글이랑 pytorch를 깔아주어야겠습니다.

https://pytorch.org/

 

PyTorch

An open source deep learning platform that provides a seamless path from research prototyping to production deployment.

pytorch.org

여기를 보시면 되는데,

저는 이렇게 하면 된다네요.

가상환경 만들어주고 activate하면 이렇게 해보아야겠습니다.

최신 버전의 pytorch니까 아마 큰 문제는 없을 것같습니다.

이렇게 설정해주었습니다.

이렇게 많은 것을 알아서 설치해줍니다.

이거해서 트레이닝 잘 돌아가면 기존 aod 가상환경을 삭제해줄 예정입니다.

그 가상환경은 파이토치가 쿠다 9.0에 맞춰진 친구라서 오류가 많기 때문입니다.

컴파일러가 새삥으로 바뀌어서 그런지, 설치 속도가 매우 빠릅니다.

좋아요

앗 그런데 pytorch는 시간이 좀 걸리네요

참고해야겠습니다

kB단위로 설치가 된다는 것은 조금 아쉽네요..

 

혹시 몰라서 리부트도 해보았는데 그대롭니다.

그냥 버티기가 답인것같아 일단 기다려보고, 경과를 알아보겠습니다.

 

설치가 다 될때까지 버티니까 잘 되었습니다.

 

Comments