Как я могу установить пакеты в моем приложении heroku?
У меня есть приложение, которое использует shortuuid (https://pypi.python.org/pypi/shortuuid/0.1), который работает нормально локально, когда я запускаю его с runapp.py:
import os
from paste.deploy import loadapp
from waitress import serve
if __name__ == "__main__":
port = int(os.environ.get("PORT", 5000))
app = loadapp('config:production.ini', relative_to='.')
serve(app, host='0.0.0.0', port=port)
Это не работает, однако, когда я пытаюсь запустить его с ../bin/pserve development.ini. Я получаю ошибку: ошибка импорта: нет модуля с именем shortuuid. Когда я толкаю его к героку, я получаю ту же ошибку. Я установил shortuuid в свою виртуальную среду, в которой запущено мое приложение, и могу только заключить, что отсутствие этой установки на heroku является причиной проблемы.
Я попытался заменить код development.ini на код production.ini, и он все еще не работает, поэтому я предполагаю, что это что-то другое (может быть, строка import os в runapp.py?)