我目前正在尝试使用 RDKit 运行 Python 程序,但遇到了一些错误。我正在考虑是否将此发布在 Stack Overflow 上或这里,但做了一些研究后,我觉得这与 Ubuntu 的更相关libstdc++
。
问题是,每当我尝试导入 Python 包时,都会出现错误:
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.11' not found (required by /home/user1/anaconda3/envs/user1/lib/python3.7/site-packages/rdkit/DataStructs/../../../../libRDKitDataStructs.so.1)
我做了一些研究并设法做到了以下几点:
我将LD_LIBRARY_PATH
环境变量设置为,/home/user1/anaconda3/lib/
因为这是 mylibstdc++.so.6
所在的位置。之后,我一直收到“无法找到CXXABI_1.3.11
所需版本”错误,并且:
strings /home/user1/anaconda3/lib/libstdc++.so.6 | grep CXXABI
输出:
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_1.3.8
CXXABI_1.3.9
CXXABI_TM_1
CXXABI_FLOAT128
我假设为了使原始程序正常运行,我需要看到CXXABI_1.3.11
我何时运行strings
命令。
有人知道我如何才能升级这里的版本吗?谢谢。