당니이
다은이의 컴퓨터 공부
당니이
전체 방문자
오늘
어제
  • 분류 전체보기 (140)
    • Achieved 👩🏻 (14)
      • 생각들 (2)
      • TIL (6)
      • Trial and Error (1)
      • Inspiration ✨ (0)
      • 미국 박사 준비 🎓 (1)
    • Computer Vision💖 (39)
      • Basic (9)
      • Video (5)
      • Continual Learning (7)
      • Generative model (2)
      • Domain (DA & DG) (5)
      • Multimodal (8)
      • Multitask Learning (1)
      • Segmentation (1)
      • Colorization (1)
    • RL 🤖 (4)
    • Autonomous Driving 🚙 (11)
      • Geometry (4)
      • LiDAR 3D Detection (1)
      • Trajectory prediction (2)
      • Lane Detection (1)
      • HDmap (3)
    • Linux (15)
    • PyTorch👩🏻‍💻 (10)
    • Linear Algebra (2)
    • Python (5)
    • NLP (11)
      • Article 📑 (1)
    • Algorithms 💻 (22)
      • Basic (8)
      • BAEKJOON (8)
      • Programmers (2)
    • ML (1)
      • 통계적 머신러닝(20-2) (1)
    • SQL (3)
    • 기초금융 💵 (1)

블로그 메뉴

  • 홈
  • About me

공지사항

인기 글

태그

  • domain generalization
  • Python
  • pytorch
  • domain adaptation
  • 백준
  • Incremental Learning
  • 자료구조
  • 백트래킹
  • til
  • conda
  • 리눅스
  • 코딩테스트
  • NLP
  • continual learning
  • Linux
  • 알고리즘
  • CL
  • dfs
  • CV
  • LLM

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
당니이

다은이의 컴퓨터 공부

[PyTorch] nvcc가 안될 때 ~/.bashrc 수정해 환경변수 설정하기
PyTorch👩🏻‍💻

[PyTorch] nvcc가 안될 때 ~/.bashrc 수정해 환경변수 설정하기

2023. 3. 27. 00:50
반응형

하.... 몇시간 째 나를 괴롭히던 nvcc ...................... 
모든 코드를 돌리려고 할 때 무언가가 계속 삐걱거리고 잘 돌아가지 않는다면(특히 setup.py 등을 build 할 때, nvcc~ 어쩌고 ~ 이런 뉘양스를 풍긴다면..)

그건 nvcc 문제일 가능성이 높다. 

특히 비전공자인 필자는 이로 인해 각종 setup.py build 실패와.. apex 설치 실패 등의 난항을 겪었다. (ㅋㅋ)
이 원인은 바로 bashrc에 환경변수를 추가하지 않아서 그렇다...... 따라서 아래 과정대로 꼭 추가해주자. 일단 bashrc를 다음과 같이 열어준다. 
 

$ vi ~/.bashrc

이렇게 열린 .bashrc 맨 끝에 다음 두 줄을 추가해주자. vim으로 수정하면 된다. (참고로 a를 누르면 수정모드로 들어가고, 수정이 끝났으면 esc를 누르고 !wq를 하면 수정 내용이 저장된다) 그리고 추가할 때 자신의 cuda 버전에 맞는 숫자를 기입하면 된다. (아래는 cuda-11.0 기준임) 

$ export PATH="/usr/local/cuda-11.0/bin:$PATH"
$ export LD_LIBRARY_PATH="/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH"

마지막으로 위 수정된 내용을 현재 터미널에 다음과 같이 적용한다. 

$ source ~/.bashrc

 
이 곳의 도움을 받았다! 정말 감사합니다 ㅠ
위 과정을 거쳐서 이제 nvcc를 정상적으로 cuda가 물게 된 감격스러운 모습(아래)을 남기고 게시글을 마무리 하겠다.... 

아래 명령어는 nvcc --version 을 입력하면 된다! 

반응형
저작자표시 (새창열림)

'PyTorch👩🏻‍💻' 카테고리의 다른 글

[PyTorch] 모델 efficiency 측정하기 (used gpu memory / parameter 개수 / Inference time)  (0) 2023.06.06
[PyTorch] mmcv 설치하기 / cuda 버전에 맞게 mmcv downgrade하기 / mmcv._ext error 해결  (5) 2023.05.19
[PyTorch] Multi-GPU 사용하기 (torch.distributed.launch)  (0) 2022.06.10
[TIL] OpenPCDet 가상환경 세팅하기 (cuda11.1 + spconv)  (1) 2022.06.10
[PyTorch] torch-sparse, torch-scatter, torch-geometric 패키지 install 하기 + 오류 해결 방법  (0) 2022.04.30
    'PyTorch👩🏻‍💻' 카테고리의 다른 글
    • [PyTorch] 모델 efficiency 측정하기 (used gpu memory / parameter 개수 / Inference time)
    • [PyTorch] mmcv 설치하기 / cuda 버전에 맞게 mmcv downgrade하기 / mmcv._ext error 해결
    • [PyTorch] Multi-GPU 사용하기 (torch.distributed.launch)
    • [TIL] OpenPCDet 가상환경 세팅하기 (cuda11.1 + spconv)
    당니이
    당니이
    씩씩하게 공부하기 📚💻

    티스토리툴바