Виртуальная среда для FastAPI
Небольшой вопрос, нужно ли нам создавать виртуальное окружение для установки и использования FastAPI. Мы ведь используем venv для Django? Так почему бы не использовать его в FastAPI?
Да, вы можете создать виртуальную среду в FastAPI и поддерживать свои зависимости. Виртуальная среда не зависит от фреймворка. Вы можете использовать ее с любым фреймворком.
Вы также можете использовать виртуальное окружение для проектов fastapi. Это описано в документации https://fastapi.tiangolo.com/contributing/#virtual-environment-with-venv.
Создание виртуальной среды необходимо для разделения ваших пакетов Python и не зависит от вашего проекта.
Вы можете и должны использовать виртуальные среды. Обычно каждый проект имеет свою собственную среду.
Некоторые IDE автоматизировали этот процесс и сделали его тривиальным. Например, PyCharm спрашивает вас во время создания проекта, но вы можете сделать это и после.
Вам следует создать виртуальную среду для каждого проекта. Вы сможете легко поддерживать и отслеживать свои зависимости.
Я настоятельно рекомендую вам использовать Anaconda для создания и управления виртуальными средами