本文主要是介绍[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踩坑之部分坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!