Вопросы про Python приложения
- Как установить библиотеку, если еще не запустили приложение
- Как установить библиотеку в уже запущеном приложении
- Как обновить pip
- Где найти нужные библиотеки
Как установить библиотеку, если еще не запустили приложение
По умолчанию наш сервис пробует самостоятельно определить и скачать все зависимости, которые требуются в вашем коде с помощью библиотеки pipreqs, генерируя файл requirements.txt. Но, может быть так, что найдутся и скачаются не все библиотеки, поэтому лучше сгенерировать этот файл локально на своей машине, добавить в архив с кодом, чтобы все зависимости и нужные версии были прописаны явно и потом уже передеплоить приложение заново.
Подробнее про генерацию файла requirements.txt написано в статье.
Альтернативный метод: вы можете самостоятельно указать команды для установки нужных библиотек, создав файл с названием deployf-install.sh и положив его в архив с вашим кодом, подробнее написано здесь.
Альтернативный метод 2(новинка): вы можете указать нужные вам библиотеки на втором этапе загрузки приложения(сразу после загрузки архива), выбрав вариант "Указать вручную" в выпадающем меню "Как загрузить библиотеки".
Как установить библиотеку в уже запущеном приложении
Если приложение уже запущено и вам не хватает какой-либо библиотеки, то её можно установить, создав файл с названием deployf-bootstrap.sh и указав в нем команду установки, подробнее написано здесь.
Как обновить pip
Вам понадобится создать файл deployf-install.sh c командой обновления pip, положить его в архив с кодом и загрузить на хостинг.
Пример скрипта, который обновляет версию pip-менеджера:
Где найти нужные библиотеки
Найти нужную вам библиотеку с версией можно на сайте pypi.org. Если вы не знаете какие библиотеки нужны вашему приложению, то либо обратитесь с вопросом к автору, чей код приложения вы испольуете, либо используйте консольный инструмент pipreqs.
Не нашел ответа на вопрос
У вас остались вопросы по теме? Задайте их нам в чате поддержки в телеграм