2

我需要在 heroku 中安装 rdkit 才能运行我的 heroku 应用程序。我通过使用在我的笔记本电脑本地安装了 rdkit

sudo apt-get install python-rdkit.

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

4

2 回答 2

0

安装 anaconda 和

conda install -c rdkit rdkit

按照这里的说明:http ://www.rdkit.org/docs/Install.html

于 2017-05-04T12:43:52.743 回答
0

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

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

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

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

一旦该文件存在,您就可以像部署任何其他 python 项目一样部署您的项目。

于 2021-05-11T17:57:25.507 回答