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

2023. 3. 27. 00:50·PyTorch👩🏻‍💻
반응형

하.... 몇시간 째 나를 괴롭히던 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)
당니이
당니이
씩씩하게 공부하기 📚💻
  • 당니이
    다은이의 컴퓨터 공부
    당니이
  • 전체
    오늘
    어제
    • 분류 전체보기 (136)
      • 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 🤖 (1)
      • 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 (10)
        • Article 📑 (1)
      • Algorithms 💻 (22)
        • Basic (8)
        • BAEKJOON (8)
        • Programmers (2)
      • ML (1)
        • 통계적 머신러닝(20-2) (1)
      • SQL (3)
      • 기초금융 💵 (1)
  • 블로그 메뉴

    • 홈
    • About me
  • 링크

    • 나의 소박한 github
    • Naver 블로그
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
당니이
[PyTorch] nvcc가 안될 때 ~/.bashrc 수정해 환경변수 설정하기
상단으로

티스토리툴바