Инструкции

Виртуальное окружение 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 перед запуском).

Обсудить задачу

Опишите задачу — предложу решение и ориентир по срокам.