【发布时间】:2020-01-04 02:00:19
【问题描述】:
我目前正在尝试运行一个使用 RDKit 的 Python 程序,但遇到了错误。言归正传,完整的回溯是:
Traceback (most recent call last):
File "./main.py", line 4, in <module>
from train import Trainer
File "/home/user1/repo1/train.py", line 12, in <module>
from utils import make_batches
File "/home/user1/repo1/utils.py", line 9, in <module>
from rdkit import Chem, DataStructs
File "/home/user1/anaconda3/envs/user1conda/lib/python3.7/site-packages/rdkit/Chem/__init__.py", line 18, in <module>
from rdkit import DataStructs
File "/home/user1/anaconda3/envs/user1conda/lib/python3.7/site-packages/rdkit/DataStructs/__init__.py", line 13, in <module>
from rdkit.DataStructs import cDataStructs
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)
我查看了this Git Issue 并尝试了那里的所有建议,但都没有奏效。我还查看了以下 Stack Overflow 问题:uwsgi: /usr/lib/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/lib/x86_64-linux-gnu/libicuuc.so.55 和 /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version CXXABI_1.3.8' not found [closed],但答案也无法解决我的问题。
更多信息:
- 操作系统:Ubuntu 16.04
- Python 版本:3.7.5
-
echo $LD_LIBRARY_PATH的输出目前什么都没有(我已尝试将其设置为答案所建议的内容)。 - 我目前使用的是 Conda 环境,还从 Anaconda 下载了 RDKit。
有人知道潜在的问题是什么吗?我有点困惑,因为似乎没有任何工作,我不知道从哪里开始诊断问题。提前致谢。
【问题讨论】:
-
您是如何下载 RDKit 的?
-
按照"Installation" section in the documentation 中的说明运行命令
conda install -c conda-forge rdkit。 -
这个程序正在执行那个版本的python?
标签: python linux libstdc++ rdkit