当前位置: 首页 > news >正文

【Linux系统】CUDA的安装与graspnet环境配置遇到的问题

今天在安装环境时遇到报错:

The detected CUDA version (10.1) mismatches the version that was used to compile
PyTorch (11.8). Please make sure to use the same CUDA versions.


报错原因:安装的cuda版本不对应,我需要安装cuda的版本为11.8


下面开始cuda的安装:

1.打开网址CUDA Toolkit Archive | NVIDIA Developericon-default.png?t=N7T8https://developer.nvidia.com/cuda-toolkit-archive

2.下载11.8版本就点击CUDA Toolkit 11.8,如下图:

按照指令依次执行即可

在安装环境期间,遇到如下报错:

error: [Errno 2] No such file or directory: '/usr/local/cuda/bin/nvcc'

如果 /usr/local/cuda 是指向当前活跃 CUDA 版本的符号链接,确保它链接到了正确的版本:

如果链接不正确,你可以通过以下命令更新它:

sudo ln -sfn /usr/local/cuda-11.8 /usr/local/cuda

还遇到了:

error: command '/usr/bin/gcc' failed with exit code 1

原因是conda环境中的python版本过高,降低python版本为3.9即可


在环境安装时发现numpy的版本也过高了,正确的版本如下:

pip install numpy==1.23.0

后来又遇到了报错:

ImportError: libcudart.so.12: cannot open shared object file: No such file or directory

应该时cuda11.8的版本问题,我后面又换成了cuda12.1版本,对应的pytorch版本也需要进行适配

注意torch的版本要降低为2.1.0:

[linux] undefined symbol: _ZN2at4_ops5zeros4callEN3c108ArrayRefINS2_6SymIntEEENS2_8optionalINS2_10Sc-CSDN博客


补充:解压2.8.3版本包里Packages文件下的sdk-develop-python包的指令

sudo apt install libspdlog-dev

python setup.py install

相关文章:

  • Android Gradle 开发与应用 (四): 多模块构建与组件化,提升Android开发效率的途径
  • 施工日志管理
  • 产科管理系统 专科电子病历系统源码,前后端分离架构,多家医院产科广泛运用,系统稳定,功能齐全
  • element-ui Tree之懒加载叶子节点强制设置父级半选效果
  • Spring Cloud Gateway如何匹配某路径并进行路由转发
  • 时序(流式)图谱数据仓库AbutionGraph功能介绍-Streaming Graph OLAM Database
  • 【MySQL系列】隐式转换
  • JDK-SPI-服务提供者接口
  • Linux系统之安装Ninvaders太空入侵者小游戏
  • 大力出奇迹:大语言模型的崛起与挑战
  • 【前端项目笔记】9 数据报表
  • 使用AES加密数据传输的iOS客户端实现方案
  • 数据库MySQL学习笔记
  • C++实现简化 QtBase(4):增加简单实用的事件机制
  • Windows/Linux/Mac 系统局域网服务发现协议及传输速度比较
  • .pyc 想到的一些问题
  • java 多线程基础, 我觉得还是有必要看看的
  • JAVA_NIO系列——Channel和Buffer详解
  • miaov-React 最佳入门
  • PermissionScope Swift4 兼容问题
  • Ruby 2.x 源代码分析:扩展 概述
  • spring security oauth2 password授权模式
  • supervisor 永不挂掉的进程 安装以及使用
  • 初探 Vue 生命周期和钩子函数
  • 第十八天-企业应用架构模式-基本模式
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 官方解决所有 npm 全局安装权限问题
  • 基于Android乐音识别(2)
  • 离散点最小(凸)包围边界查找
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 软件开发学习的5大技巧,你知道吗?
  • 使用parted解决大于2T的磁盘分区
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 王永庆:技术创新改变教育未来
  • 线性表及其算法(java实现)
  • 一个JAVA程序员成长之路分享
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • # Kafka_深入探秘者(2):kafka 生产者
  • #### go map 底层结构 ####
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • $forceUpdate()函数
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)计算机毕业设计大学生兼职系统
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (十一)c52学习之旅-动态数码管
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .bat批处理(十一):替换字符串中包含百分号%的子串
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • .NET正则基础之——正则委托