【问题标题】:How to add RDKit to project in PyCharm?如何在 PyCharm 中将 RDKit 添加到项目中?
【发布时间】:2023-03-18 13:57:01
【问题描述】:

所以,我正在尝试将 RDKit 添加到我在 PyCharm 中的项目中。我发现如果你使用解释器/usr/bin/python2.7 PyCharm 将尝试使用pip 安装东西。而 RDKit 需要 conda。我试图将解释器更改为conda,但RDKit 不在列表中,或者无法打开带有repo 的URL。有谁知道如何解决这个问题?

顺便说一句,是否有可能在保持解释器/usr/bin/python2.7 使其使用其他任何东西(不是pip)的同时安装东西?

【问题讨论】:

  • 安娜你在 RDKit 邮件列表上问过这个吗? IMO 你更有可能在那里得到答案。
  • @ncfirth 谢谢你,试试看)

标签: python pycharm rdkit


【解决方案1】:

我终于找到了方法,而且一点也不难:

  1. 安装 conda;
  2. 安装RDKit,关注these instructions
  3. 像这样进入 PyCharm 中的首选项:

或者像这样(你需要一把扳手):

  1. 在项目解释器中选择:~/anaconda/envs/my-rdkit-env/bin/python

  2. 一定要在PATH中添加或更新对应的python路径,否则不起作用。

测试:

  1. 已尝试安装 fiona - 成功,因此对安装没有影响;
  2. 尝试了简单的代码:print('HELLO WORLD!') - 有效
  3. 试过rdkit代码

        from rdkit import Chem
    
    
        m = Chem.MolFromSmiles('Cc1ccccc1')
    
        print(m)
    

工作,日志:<rdkit.Chem.rdchem.Mol object at 0x101125080>

【讨论】:

    【解决方案2】:

    另一个选项是在 PyCharm 中创建新项目时选择现有的虚拟环境。一旦你完成了 Anna 上面列出的步骤,“创建项目”屏幕的“以前配置的解释器”部分应该显示 ~/anaconda/envs/my-rdkit-env/bin/python 作为选项。

    【讨论】: