Развертывание в Хероку с Анакондой

У меня есть приложение Django, которое я хочу развернуть в Heroku. Я попытался выполнить следующие инструкции: https://devcenter.heroku.com/articles/getting-started-with-django который говорит вам использовать виртуальные env.

Однако, я использую Anaconda, который не играет хорошо с виртуальным env. Кто-нибудь развернул приложение Django с Anaconda в Heroku и может провести меня через шаги?

Ответы

Ответ 1

У меня тоже была эта проблема. Я хотел развернуть приложение django, которое использует numpy, sckit-learn и некоторые другие пакеты conda. Я использовал conda-buildpack, но установленные пакеты не были доступны изнутри django. Поэтому я создал вилку, которая расширила PYTHONPATH и удалила часть, в которой установлены зависимости с pip install -r requirements.txt, потому что эта часть столкнулась с memcached на heroku. Теперь у меня есть несколько настроек buildpack с по умолчанию heroku python buildpack и мой обычай forpack fork requirements.txt обрабатывается python buildpack и conda-requirements.txt сборщиком conda. Работает как прелесть для меня.