PYINSTALLER FASTAPI UVICORN. УПАКОВЫВАЕМ В EXE ФАЙЛ
- Опубликовано Илья Низамов
- Разделы Blog
- Дата 07.09.2023
- Комментарии Нет комментариев

В этом уроке упакуем микросервис на fastapi в exe файл с помощью pyinstaller. Проект запускается с помощью ASGI веб-сервера для python uvicorn.
Наш микросервис при поступлении http запроса находит все процессы Chrome и останавливает их.
Пример скрипта
import uvicorn
import os
from fastapi import FastAPI
app = FastAPI()
@app.get('/killcrome')
def kilcrome():
os.system("taskkill /im chrome.exe /f")
return {'response': 'ok'}
if __name__ == "__main__":
uvicorn.run(app, host="localhost", port=58000)
Команды для сборки проекта
C:\Python310\python -m venv venv
venv\Scripts\activate.bat
python.exe -m pip install --upgrade pip
pip install -r requirements.txt
pyinstaller -y --clean --additional-hooks-dir extra-hooks killcrome.py --onefile
Вам также может понравиться

CHAT GPT 1C. МИКРОСЕРВИС PYTHON FASTAPI
17 сентября, 2023

1С 8.3.23 ЧТО НОВОГО
27 апреля, 2023

PYTHON 1C. МИКРОСЕРВИС НА FASTAPI
26 апреля, 2023