在安装pycuda的过程中,出现找不到cuda.h文件,出现这种问题有俩种原因:
1.确实没有找到cuda.h文件,原因是环境变量没有包含cuda路径,打开~/.bashrc添加环境路径:

export C_INCLUDE_PATH=/usr/local/cuda-9.0/include/:${C_INCLUDE_PATH}
export CPLUS_INCLUDE_PATH=/usr/local/cuda-9.0/include/:${CPLUS_INCLUDE_PATH}

执行:

source ~/.bashrc

2.环境路径已经包含,还是报错找不到cuda.h文件,原因是在安装pycuda的过程使用了命令:

sudo pip3 install pycuda

这种情况下,执行的root权限,但由于pycuda安装时会使用nvcc,而nvcc是不具有root权限的,所以会导致安装失败。因此需要去掉sudo,只在用户权限下执行pip3 install pycuda。

pip3 install pycuda

然后安装到最后,又出现了

error: could not create 'xxx' :Permission denied

出现这种情况的原因是由于使用普通用户权限导致python包无法安装(ps:这种情况不一定每个人都出现),意味着安装python包必须使用管理员权限,即必须加上sudo,但是nvcc没有sudo的权限,怎么办呢?
以下是我的解决方案:
在python包的安装路径下添加chmod 777权限,一般python包安装路径为:

/usr/local/lib/python3.6/dist-packages/

执行命令:

cd /usr/local/lib/python3.6/dist-packages/
sudo chmod 777 ./

然后再使用普通用户权限安装pycuda,即:

pip3 install pycuda

成功。

参考:
https://blog.csdn.net/u011337602/article/details/87936331

pycuda安装报错(已解决)相关推荐

  1. R安装WGCNA包(MacOS M1芯片)及impute包安装报错的解决方法【已成功】

    R安装WGCNA包(MacOS M1芯片) WGCNA R安装WGCNA包 安装impute时的错误 impute包安装报错的解决方法 WGCNA 加权基因共表达网络分析 (WGCNA, Weight ...

  2. CAD、3dmax等Autodesk系列软件安装报错1603解决办法

    一级标题CAD.3dmax等Autodesk系列软件安装报错1603解决办法 使用Auto Remove清理后,安装报错1603 ,如下图 该错误只会出现在2020和2021版本上,其他版本不存在该问 ...

  3. Python之Datasets库安装报错的解决方法

    Python之Datasets库安装报错的解决方法 Problem 想要run一下最近在看的有关Domain Adaptation的论文实现代码,文中使用了Datasets库,习惯性使用Anacond ...

  4. MySQL 安装报错的解决方法

    MySQL 安装报错的解决方法 前言 mysql 使用的是官网下载的安装包,mysql-installer-community-8.0.25.0.msi ,第一次安装时很顺利,因为某些原因要卸载重新安 ...

  5. TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5

    TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5 1.报错现象 解决Linux无法登录,输入密码后显示module is unknown报 ...

  6. win11u盘安装报错怎么办 windows11u盘安装报错的解决方法

    现在安装系统的方式有很多种,U盘就是其中一种,最近有用户在使用U盘安装Win11系统的时候,在安装的途中出现系统报错的情况,那么我们遇到u盘安装win11系统报错怎么办呢?很多用户都不清楚该如何解决, ...

  7. node安装报错及解决方法

    1 调用报错: Uncaught Error: Cannot find module 'express' 全局安装后,调用失败,后来发现忘记将环境变量配置了, 安装位置为自己设定的,在环境变量中新建N ...

  8. Navicat Premium12 安装报错、解决办法

    在安装Navicat的时候,发现一直无法破解安装,一直报错提示"激活失败.原因可能是由于已达到激活次数的上限.请检查你是否已在 卸载或重新安装Navicat前取消许可证秘钥. 9001000 ...

  9. 报错已解决:@WebServlet报红,@Param报红

    报错描述 基于Spring+idea创建JavaWeb项目,在LoginServlet类中出现@WebServlet报红,@Param报红. 报红消失前的操作:pom.xml文件中的<plugi ...

最新文章

  1. 对接kafka_flume对接kafka多路径同时收集日志,配置怎么写?
  2. linux alpine 用dockerfile创建的ssh镜像
  3. ZOJ - 3961 Let's Chat
  4. matlab出现无限循环警告,[求助] 关于matlab无限循环的问题
  5. 以“用户播放行为与体验”为核心的视频服务质量优化
  6. 3dvary灯光材质为什么不亮_装修小白设计家里的灯光,知道这些参数就行了!
  7. Ajax.net实现的动态输入项
  8. 指针结构体函数-事实上能够这样具体理解
  9. sqllite能连接mysql_SQLLite 可以通过SQL语言来访问的文件型SQL数据库
  10. Windows 10版本business_editions和consumer_editions的区别?
  11. [转]PDF在线阅读开发经验(FlexPaper+SWFTools+SaveAsPDFandXPS)
  12. Vulkan----Mac环境搭建
  13. 数据结构课程设计之学生宿舍信息管理系统
  14. NuxtJS快速入门
  15. 我们什么都没有,只有爱
  16. Excel 画函数曲线
  17. Java中的this关键字
  18. OpenStack 2014 用户调查解析——中国部署规模仅次于美国
  19. 仿微信 发起群聊 类似样式
  20. ubuntu下安装qq2012

热门文章

  1. 游戏百宝箱,dnf百宝箱,魔兽
  2. 手写一个山寨版的springmvc框架
  3. nvm 1.1.6百度网盘下载
  4. vue-quill-editor之图片上传、大小缩放及内容粘贴、长度限制
  5. 最新java动脑学院数据结构与算法系列视频教程(完整)
  6. Sierpiński 的初等数论问题
  7. 顶级产品经理是如何利用王者荣耀,3步毁掉你的自律。
  8. Flash与Flex3的配合
  9. IP地址转化(学习笔记)
  10. python中国古代数学问题——二鼠打洞