【问题标题】:how did you install rdkit on heroku你是如何在heroku上安装rdkit的
【发布时间】:2021-05-12 01:57:25
【问题描述】:

我需要在 heroku 中安装 rdkit 才能运行我的 heroku 应用程序。我使用

在我的笔记本电脑本地安装了 rdkit

sudo apt-get install python-rdkit

但是当我使用 pip freeze 生成需求文件时,生成的文件没有显示 rdkit。并且pip install python-rdkitpip install rdkit 不起作用。谁能告诉我如何在heroku上安装rdkit?

【问题讨论】:

    标签: heroku installation rdkit


    【解决方案1】:

    安装 anaconda 和

    conda install -c rdkit rdkit
    

    按照此处的说明:http://www.rdkit.org/docs/Install.html

    【讨论】:

      【解决方案2】:

      虽然这个问题是在七年前提出的,但我最近遇到了同样的问题。所以我正在写我遵循并成功的过程,如果它对任何人有帮助的话。

      首先在您的heroku 项目中添加conda buildpack,因为rdkitpip 上不可用。我之前在我的 rdkit 项目中使用过 this buildpack。官方的conda buildpack 已弃用,不支持 python3。如果您使用 heroku cli,则只需插入此命令即可使用此 buildpack:

      heroku buildpacks:set https://github.com/pl31/heroku-buildpack-conda
      

      这个 buildpack 需要一个用于 conda 包的 environment.yml 文件,而不是我们用于 piprequirements.txt 文件。要从您的虚拟环境创建文件,请使用以下命令:conda env export > environment.yml。此命令还列出了所有 pip 包,因此您不需要为 pip 包提供单独的文件。如果你想从这个文件创建一个 virtualenv,只需运行 conda env create -f environment.yml

      一旦有了这个文件,您就可以像部署任何其他 python 项目一样部署您的项目。

      【讨论】:

        猜你喜欢
        • 2018-01-25
        • 2019-01-12
        • 2012-07-30
        • 1970-01-01
        • 2020-11-18
        • 2015-06-12
        • 2017-01-04
        • 2020-11-01
        • 2017-09-21
        相关资源
        最近更新 更多