Вопросы про Python приложения
- Как выбрать версию Python
- Как установить библиотеку, если еще не запустили приложение
- Как установить библиотеку в уже запущеном приложении
- Где найти нужные библиотеки
Как выбрать версию Python
При загрузке приложения на втором шаге вы можете выбрать нужную версию Python. Доступные версии:
| Версия | Описание |
|---|---|
| 2 | Python 2 (устаревший) |
| 3.8 | Python 3.8 |
| 3.9 | Python 3.9 |
| 3.10 | Python 3.10 |
| 3.11 | Python 3.11 (Рекомендуемая) |
| 3.12 | Python 3.12 |
| 3.13 | Python 3.13 |
| 3 | Latest — последняя доступная версия с авто-fallback |
Авто-fallback
Если выбрана версия "3 (Latest)" и сборка не удалась, система автоматически попробует пересобрать приложение на стабильной версии 3.11.
Как установить библиотеку, если еще не запустили приложение
По умолчанию наш сервис пробует самостоятельно определить и скачать все зависимости, которые требуются в вашем коде с помощью библиотеки pipreqs, генерируя файл requirements.txt. Но, может быть так, что найдутся и скачаются не все библиотеки, поэтому лучше сгенерировать этот файл локально на своей машине, добавить в архив с кодом, чтобы все зависимости и нужные версии были прописаны явно и потом уже передеплоить приложение заново.
Подробнее про генерацию файла requirements.txt написано в статье.
Альтернативный метод (новинка): вы можете указать нужные вам библиотеки на втором этапе загрузки приложения (сразу после загрузки архива), выбрав вариант "Указать вручную" в выпадающем меню "Как загрузить библиотеки".
Как установить библиотеку в уже запущеном приложении
Если приложение уже запущено и вам не хватает какой-либо библиотеки, то её можно установить, перейдя на вкладку Python. Пакеты, установленные в этой вкладке, являются временными и будут утеряны при пересборке. Для постоянных зависимостей используйте requirements.txt.
Где найти нужные библиотеки
Найти нужную вам библиотеку с версией можно на сайте pypi.org. Если вы не знаете какие библиотеки нужны вашему приложению, то либо обратитесь с вопросом к автору, чей код приложения вы испольуете, либо используйте консольный инструмент pipreqs.
Не нашел ответа на вопрос
У вас остались вопросы по теме? Задайте их нам в чате поддержки в телеграм