你是如何在heroku上安装rdkit的?

时间:2014-06-10 05:25:22

标签: heroku install rdkit

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

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

sudo apt-get install python-rdkit

但是当我使用pip freeze生成需求文件时,生成的文件未显示rdkit。并且pip install python-rdkitpip install rdkit无效。请问有什么人可以告诉我如何在heroku上安装rdkit?

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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