Skip to content

Instantly share code, notes, and snippets.

View Eugene-Fed's full-sized avatar
🏠
Working from home

Eugene Fedyakin Eugene-Fed

🏠
Working from home
View GitHub Profile

1. Основные методы и способы запуска

Uvicorn — это асинхронный сервер, который используется для запуска приложений FastAPI. Он не имеет собственных "методов" в контексте FastAPI, но его настройки критически важны для работы приложения.

Запуск через командную строку

uvicorn main:app --reload  # Запуск с перезагрузкой при изменениях кода
uvicorn main:app --host 0.0.0.0 --port 8000  # Указание хоста и порта
uvicorn main:app --workers 4  # Запуск с 4 рабочими процессами

1. HTTP-методы (RESTful операции)

FastAPI поддерживает стандартные HTTP-методы для RESTful API через декораторы:

GET

  • Цель: Получение данных (например, чтение ресурса).
  • Пример:
    from fastapi import FastAPI
@Eugene-Fed
Eugene-Fed / conda and jupyter.md
Last active March 20, 2025 10:11
conda and jupyter

Conda и Jupyter — это два разных инструмента, которые часто используются в Data Science и разработке, но выполняют разные функции. Вот ключевые различия между ними:


1. Назначение

  • Conda
    — Это менеджер пакетов и сред (environment manager).
    — Используется для:
    • Установки и управления библиотеками (например, Python, R, C++ и др.).
  • Создания изолированных сред для разных проектов (чтобы не конфликтовали зависимости).
sudo mkdir /mnt/<mnt_name>
sudo mount -t drvfs D:<folder_name> /mnt/<mnt_name>

or

sudo mount -t drvfs D: /mnt/d

Ещё есть классный способ установки любой версии

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.7

Он не перезапишет ваш существующий python3.8, который все еще имеет символическую ссылку как python3.
Вместо этого, чтобы запустить python3.5, запустите команду python3.5(или python3.Xдля любой другой версии python).
https://askubuntu.com/a/682875

@Eugene-Fed
Eugene-Fed / add_python_windows.md
Last active March 11, 2025 14:51
Решение проблемы с установкой разных Python в venv на Windows

Нужно скачать эту версию Python по ссылке https://www.python.org/ftp/python/3.8.9/python-3.8.9-amd64.exe

Скриншоты сделаны для другой версии Python, но рекомендуем устанавливать именно 3.8.9. На первом экране установщика ОТКЛЮЧИТЬ галочку Add Python 3.8 to PATH если она включена и выбрать Customize installation Запускаем установку

На втором экране оставляем всё без изменений Первый экран настроек