PYINSTALLER FASTAPI UVICORN. УПАКОВЫВАЕМ В EXE ФАЙЛ
- Опубликовано Илья Низамов
- Разделы Blog
- Дата 07.09.2023
- Комментарии Нет комментариев
![Pyinstaller fastapi uvicorn small](https://nizamov.school/wp-content/uploads/2023/09/Pyinstaller-fastapi-uvicorn-small.jpg)
В этом уроке упакуем микросервис на 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 gigachat](https://nizamov.school/wp-content/uploads/2024/05/GigaChat-AI-manager-kopiya-300x200.webp)
GIGACHAT ИЛИ CHATGPT ИИ МЕНЕДЖЕР ДЛЯ 1С
15 мая, 2024
![gigachat ии менеджер gigachat ии менеджер](https://nizamov.school/wp-content/uploads/2024/02/GigaChat-menedzher-avtozapchasti-small-300x200.webp)
ИИ МЕНЕДЖЕР НА БАЗЕ GIGACHAT
12 февраля, 2024
![chatgpt антиспам chatgpt антиспам](https://nizamov.school/wp-content/uploads/2024/02/ChatGPT-small-300x200.webp)
ChatGPT Антиспам. Часть 1
5 февраля, 2024