4

我在尝试使用 python3 和 Ubuntu 20.04 LTS 安装 RDKit 时遇到了很多麻烦尝试以这种方式安装 rdkit:

sudo apt-get install python3-rdkit

但是当我尝试使用 python3 导入它时它不起作用。它确实安装了,但它不在包列表中。使用后我也无法导入它,例如:

from rdkit import Chem

官网(https://www.rdkit.org/docs/Install.html)网站确实有如下安装语句,但是没有用:

sudo apt-get install python-rdkit librdkit1 rdkit-data

我将不胜感激任何帮助!

4

3 回答 3

2

创建并激活 conda 环境后,运行:

conda install -c conda-forge rdkit

参考:https ://anaconda.org/conda-forge/rdkit

于 2021-07-03T01:02:18.780 回答
0

我不确定 rdkit 实际上是否与 python 3.8 兼容。例如 conda 通道上没有 python 3.8 构建。

于 2020-07-06T10:52:49.887 回答
0

当 apt 安装 python3-rdkit 时,它会将包放入 中/usr/lib/python3/dist-packages/rdkit,Python 似乎没有接收到这些包。我将该文件夹符号链接到 site-packages 文件夹:

cd /usr/local/lib/python3.9/site-packages/
ln -s /usr/lib/python3/dist-packages/rdkit .

然后我可以在 python 中导入 rdkit。

注意:运行apt show python3-rdkit显示该包当前适用于 Python 3.9

于 2022-03-03T17:30:33.170 回答