[Openpcdet] Conda 更新 GCC版本 + Openpcdet踩坑之部分坑

2024-03-06 13:12

本文主要是介绍[Openpcdet] Conda 更新 GCC版本 + Openpcdet踩坑之部分坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Conda 环境中更新gcc版本,下面以在安装gcc9.3的版本为例,具体记录一下每个步骤的作用:

首先,在Search :: Anaconda.org  conda 官方网站上搜索对应的gcc版本的安装命令,我这里的安装gcc 9.3 ,但是我们搜索的时候可能会出现多个如何区分呢?

这里是因为,看到很多其他网上资料上安装7.3的时候的命令是,gcc_linux-64,那么每个版本的不同在于前面的词 不一样,细看下面两张图:

 所以我们选择对应版本的 gcc 了,

点进去,

将这行命令在命令行里面执行,如下图所示: 

安装之后,我们这个时候还需要做一下软连接,具体的做法是:参考:如何改变anaconda 的 gcc 版本? - 知乎

通常情况下,我们安装完上面的命令后,在我们的虚拟空间里会有对应的路径在 ~/anaconda/envs/env_name/libexec/gcc/x86_64-conda-linux-gnu/对应的版本/

那么我们建立软连接的命令就是:

ln -s ~/anaconda/envs/env_name/libexec/gcc/x86_64-conda-linux-gnu/对应的版本/gcc    ~/anaconda/envs/env_name/bin/gcc

我们不需要去找bin里面有没有gcc,只需要按照这个命令建立就好了。如下图所示

但是,有时候也会遇到一些链接已经存在的时候,这个时候可以考虑强制建立,相当于删除原来的软连接重新建立当前的,命令也就是,如下图所示:

ln -sf ~/anaconda/envs/env_name/libexec/gcc/x86_64-conda-linux-gnu/对应的版本/gcc    ~/anaconda/envs/env_name/bin/gcc

建立好了之后,我们还需要去安装一些依赖,我理解的应该是安装对应的g++:

conda install gcc_linux-64

我发现我这里之前安装过了,于是我直接查看了一下gcc -v就已经好了。

最后查看一下conda list的版本就好了。 

 

 写到这,关于Conda 更新GCC 部分就结束了。

如果你也和我一样,是Openpcdet的坑里徜徉的话,还可以继续往下看:

我以后好了,但是 develop之后出现问题了:

猜想还可能是版本的问题,因为前面报错提示说的是,需要GCC7.xx 我因为在另一个服务器里面安装的gcc9没有问题,就试了换成了9,结果这里还是问题来了。

好吧,我只能在换成7。在网上搜索了之后,发现:

Command ‘[‘which‘, ‘x86_64-conda_cos6-linux-gnu-c++‘]‘ returned non-zero exit status 1_command '['which', 'x86_64-conda_cos7-linux-gnu-c+-CSDN博客 

和我的问题一样,就试了一下,执行:

conda install gxx_linux-64 

 

发现直接就把我的gcc版本也换掉了。是了一下develop就好了。

中间还降低了一下kornia版本到: kornia==0.6.5 就运行起来了。

这篇关于[Openpcdet] Conda 更新 GCC版本 + Openpcdet踩坑之部分坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/780170

相关文章

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

Conda与Python venv虚拟环境的区别与使用方法详解

《Conda与Pythonvenv虚拟环境的区别与使用方法详解》随着Python社区的成长,虚拟环境的概念和技术也在不断发展,:本文主要介绍Conda与Pythonvenv虚拟环境的区别与使用... 目录前言一、Conda 与 python venv 的核心区别1. Conda 的特点2. Python v

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

Conda虚拟环境的复制和迁移的四种方法实现

《Conda虚拟环境的复制和迁移的四种方法实现》本文主要介绍了Conda虚拟环境的复制和迁移的四种方法实现,包括requirements.txt,environment.yml,conda-pack,... 目录在本机复制Conda虚拟环境相同操作系统之间复制环境方法一:requirements.txt方法

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地