因此,我正在尝试将 RDKit 添加到我在 PyCharm 中的项目中。我发现,如果您使用的是解释器 /usr/bin/python2.7
,PyCharm 将尝试使用 pip
安装内容。而 RDKit 需要 conda
。我试图将解释器更改为 conda
,但 RDKit
要么不在列表中,要么无法打开 repo 的 URL。有谁知道如何解决这个问题?
顺便说一句,在安装东西时,是否可以在保留解释器 /usr/bin/python2.7
的同时使其使用其他任何东西(不是 pip
) ?
我终于找到了怎么做,一点也不难:
- 安装conda;
- 按照 these instructions 安装 RDKit
- 像这样转到 PyCharm 中的首选项:
或者像这样(你需要一把 Spanner ):
在项目解释器中选择:~/anaconda/envs/my-rdkit-env/bin/python
确保将相应的 python 路径添加或更新到 PATH,否则将无法运行。
测试:
- 尝试安装 fiona - 成功,因此对安装没有影响;
- 尝试了简单的代码:
print('HELLO WORLD!')
- 工作
试过rdkit代码
from rdkit import Chem
m = Chem.MolFromSmiles('Cc1ccccc1')
print(m)
成功了,日志:<rdkit.Chem.rdchem.Mol object at 0x101125080>
我是一名优秀的程序员,十分优秀!