Как ты установил rdkit на героку
Мне нужно установить rdkit в heroku для запуска моего приложения heroku. Я установил rdkit локально на свой ноутбук, используя
sudo apt-get install python-rdkit
,
Но когда я сгенерировал файл требований, используя pip freeze
сгенерированный файл не показывает rdkit. А также pip install python-rdkit
или же pip install rdkit
не работают. Кто-нибудь может подсказать, пожалуйста, как мне установить rdkit на heroku?
2 ответа
Установите анаконду и
conda install -c rdkit rdkit
согласно инструкциям здесь: http://www.rdkit.org/docs/Install.html
Хотя этот вопрос был задан около семи лет назад, недавно я столкнулся с той же проблемой при этом. Итак, я пишу процесс, которому я следовал и который преуспел, если это кому-то поможет.
Сначала добавьте
conda buildpack
на вашем проекте heroku, потому что
rdkit
недоступно на. Раньше я использовал этот пакет сборки для своего проекта rdkit. Официальный пакет сборки устарел и не поддерживает python3. Если вы используете heroku cli, просто вставьте эту команду, чтобы использовать этот сборочный пакет:
heroku buildpacks:set https://github.com/pl31/heroku-buildpack-conda
Этот пакет сборки требует
environment.yml
файл для
conda
пакеты вместо
requirements.txt
файл, который мы используем. Чтобы создать файл из вашей виртуальной среды, используйте эту команду:
conda env export > environment.yml
. Эта команда также выводит список всех пакетов, поэтому вам не понадобится отдельный файл для
pip
пакеты. Если вы хотите создать virtualenv из этого файла, просто запустите
conda env create -f environment.yml
.
Как только этот файл будет там, вы можете развернуть свой проект, как и любой другой проект на Python.