Виртуальное окружение Python
Создание venv и установка зависимостей для скриптов и ботов.
Чтобы изолировать зависимости проекта и не конфликтовать с системным Python, используйте виртуальное окружение.
Создание и активация
В папке проекта:
python3 -m venv .venv
source .venv/bin/activate # Linux / macOS
# или на Windows: .venv\Scripts\activate
В начале строки появится (.venv) — окружение активно.
Установка зависимостей
pip install -r requirements.txt
Если файла requirements.txt ещё нет, создайте его после установки пакетов:
pip install python-telegram-bot openai
pip freeze > requirements.txt
На сервере (VPS)
После git pull или копирования кода:
cd /path/to/project
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Дальше запускайте скрипт или бота из этого окружения (или настройте systemd так, чтобы он активировал .venv перед запуском).