当前位置:   article > 正文

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

conda gcc

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 就运行起来了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/943085
推荐阅读
相关标签
  

闽ICP备14008679号