[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更新SSL证书的实现步骤

《Nginx更新SSL证书的实现步骤》本文主要介绍了Nginx更新SSL证书的实现步骤,包括下载新证书、备份旧证书、配置新证书、验证配置及遇到问题时的解决方法,感兴趣的了解一下... 目录1 下载最新的SSL证书文件2 备份旧的SSL证书文件3 配置新证书4 验证配置5 遇到的http://www.cppc

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Python包管理工具uv下载python版本慢问题解决办法

《Python包管理工具uv下载python版本慢问题解决办法》uv是一个非常快的Python包和项目管理器,用Rust编写,使用热缓存安装Trio的依赖项的速度对比,:本文主要介绍Python包... 目录发现问题对于 MACOS / linux 用户 (zsh/bash):对于 Windows 用户:总

Python版本与package版本兼容性检查方法总结

《Python版本与package版本兼容性检查方法总结》:本文主要介绍Python版本与package版本兼容性检查方法的相关资料,文中提供四种检查方法,分别是pip查询、conda管理、PyP... 目录引言为什么会出现兼容性问题方法一:用 pip 官方命令查询可用版本方法二:conda 管理包环境方法

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更

Conda国内镜像源及配置过程

《Conda国内镜像源及配置过程》文章介绍Conda镜像源使用方法,涵盖临时指定单个/多个源、永久配置及恢复默认设置,同时说明main(官方稳定)、free(逐渐弃用)、conda-forge(社区更... 目录一、Conda国内镜像源二、Conda临时使用镜像源指定单个源临时指定多个源创建环境时临时指定源

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默