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
Вам также может понравиться
GIGACHAT ИЛИ CHATGPT ИИ МЕНЕДЖЕР ДЛЯ 1С
15 мая, 2024
ИИ МЕНЕДЖЕР НА БАЗЕ GIGACHAT
12 февраля, 2024
ChatGPT Антиспам. Часть 1
5 февраля, 2024