[已解决] fatal error: cuda_runtime.h: No such file or directory ——Linux添加环境变量-解决常见cuda报错

目录

0. 日志

1. 参考文章

2. 访问bashrc,改环境变量 (vim基础)


  • 本文主要照顾零基础同学初始化深度学习环境时遇到的cuda报错问题
  • Linux服务器虚拟环境里添加环境变量,以解决cuda报错:/usr/local/cuda/找不到cuda_runtime.h,因为cuda_runtime.h在/usr/local/cuda-11.3/里!
    • 一些相关系列背景知识可以参考本CSDN专栏《深度学习·科研实践·从0到1》

0. 日志

输入:(替代install步骤中的python setup.py install命令)

pip install -v -e .

返回:

from /root/miniconda3/envs/OpenOccupancy/lib/python3.7/site-packages/torch/include/c10/cuda/CUDAGuard.h:7,
                     from projects/occ_plugin/ops/occ_pooling/src/occ_pool.cpp:2:
    /root/miniconda3/envs/OpenOccupancy/lib/python3.7/site-packages/torch/include/c10/cuda/CUDAStream.h:6:30: fatal error: cuda_runtime_api.h: No such file or directory
     #include <cuda_runtime_api.h>
                                  ^
    compilation terminated

1. 参考文章

三种方案都需要打开bashrc文件改Linux环境变量,而OpenDL默认的是vim工具

豆包:查看~/.bashrc文件中是否包含特定内容的步骤:

 

一、使用文本编辑器打开文件

 
  1. 打开终端。
  2. 可以使用诸如nanovimgedit等文本编辑器来查看~/.bashrc文件。
    • 如果你使用nano,可以在终端中输入命令nano ~/.bashrc
    • 若使用vim,则输入vim ~/.bashrc
    • 对于gedit,输入gedit ~/.bashrc

二、在文件中搜索特定内容

  1. 一旦文件打开,根据你使用的文本编辑器,查找相应的搜索功能。
    • nano中,可以使用快捷键Ctrl + W进行搜索,然后输入要查找的内容,如export PATH="/usr/local/cuda-11.3/bin:$PATH"
    • vim中,输入/export PATH="/usr/local/cuda-11.3/bin:$PATH"进行搜索。按下n键可以继续查找下一个匹配项。
    • gedit中,可以使用编辑菜单中的 “查找” 选项来搜索特定内容。

如果在文件中找到了该内容,你就可以确定~/.bashrc文件中包含了指定的导出路径语句。如果没有找到,那么该文件目前不包含此内容。

2. 访问bashrc,改环境变量 (vim基础)

  • 执行vim ~/.bashrc命令,用vim工具进入~/.bashrc文件
  • 光标选到文件最后一个字符,输入o命令在光标下插入新行,进入编辑模式,在最后加上以下环境变量↓

  • 单击esc键退出编辑模式,输入:wq保存修改后退出vim窗口
  • 输入source ~/.bashrc命令更新bashrc文件,重启shell终端

补充阅读:

补充命令:查找cuda_runtime_api.h的位置

  • locate cuda_runtime.h可能会找到系统中任何位置的 “cuda_runtime.h” 文件
  • find /usr/local -name cuda_runtime_api.h仅限于/usr/local目录及其子目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值