ImportError: /opt/tools/apps/miniconda3/lib/libstdc++.so.6:version ‘GLIBCXX 3.4.30‘ not found 解决方法

在运行代码时,遇到'GLIBCXX 3.4.30' not found问题,查看了一下miniconda3里面也确实没有,网上也有人说复制一个最新版然后进行软连接,但是没有权限,后面问了博士师兄,说可以直接从自己环境里面导入,然后问题就解决了。

代码如下:

export LD_LIBRARY_PATH=~/.conda/envs/diffusion-mbir/lib:$LD_LIBRARY_PATH

(注意:这里的diffusion-mbir是我的环境名称)

importerror: /opt/conda/lib/libstdc.so.6: version `glibcxx_3.4.29' not found 是一个常见的错误消息。该错误消息通常表示在运行或导入某个程序时,找不到所需的 glibcxx_3.4.29 版本。 glibcxx_3.4.29 是 GNU C++ 标准库的一个特定版本,它是由 GNU C++ 编译器链接到程序中的。如果系统中缺少此版本的库,那么当程序启动、运行或导入某些模块时,就会引发上述错误。 要解决这个问题,可以尝试以下几种方法: 1. 更新或升级库:首先,尝试更新或升级系统中的GNU C++标准库。可以使用软件包管理器来查找和安装最新版本的库。例如,在Ubuntu系统中,可以使用以下命令更新库: ```shell sudo apt-get update sudo apt-get install --only-upgrade libstdc++6 ``` 2. 使用虚拟环境:如果您使用的是Python虚拟环境(例如conda),则可以尝试在虚拟环境中重新安装所需的库。可以创建一个新的虚拟环境,并确保在其中正确安装了所有依赖项和库。 3. 检查依赖关系:您还可以检查程序或模块的依赖项,并确保安装了正确版本的所有依赖项。在运行程序之前,请确保在系统中安装了所有必需的依赖项。 4. 重新编译程序:如果上述方法无效,您可以考虑重新编译程序。获取程序的源代码,并按照其文档中的说明进行编译。确保使用正确的编译器和正确的库版本。 总之,importerror: /opt/conda/lib/libstdc.so.6: version `glibcxx_3.4.29' not found 错误通常表示缺少特定版本的GNU C++标准库。您可以尝试更新或升级库,使用虚拟环境,检查依赖关系或重新编译程序来解决这个问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值