- создание и использование виртуального окружения

This commit is contained in:
2025-08-18 12:32:34 +03:00
parent 2de09231ea
commit 0990e5191a
3 changed files with 59 additions and 1 deletions

3
.gitignore vendored
View File

@@ -6,3 +6,6 @@ __pycache__
keys.py
keys_*.py
!keys_example.py
venv/
.env
*.pyc

15
run_bot.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/bin/bash
# Скрипт для запуска бота в виртуальном окружении
# Использование: ./run_bot.sh
# Проверка наличия виртуального окружения
if [ ! -d "venv" ]; then
echo "Виртуальное окружение не найдено!"
echo "Сначала запустите: bash setup_venv.sh"
exit 1
fi
# Запуск бота через виртуальное окружение
echo "Запуск бота..."
./venv/bin/python3 news-bot-modular.py

40
setup_venv.sh Executable file
View File

@@ -0,0 +1,40 @@
#!/bin/bash
# Скрипт установки виртуального окружения для bot-news-linux-gaming
# Запускать на сервере: bash setup_venv.sh
echo "=== Установка виртуального окружения для бота ==="
# 1. Установка python3-venv если не установлен
echo "Проверка наличия python3-venv..."
sudo apt update
sudo apt install -y python3-venv python3-full
# 2. Создание виртуального окружения
echo "Создание виртуального окружения..."
python3 -m venv venv
# 3. Активация виртуального окружения
echo "Активация виртуального окружения..."
source venv/bin/activate
# 4. Обновление pip
echo "Обновление pip..."
pip install --upgrade pip
# 5. Установка зависимостей
echo "Установка зависимостей..."
pip install -r requirements.txt
# 6. Удаление старых сессий
echo "Удаление старых файлов сессий..."
rm -f *.session
echo "=== Установка завершена ==="
echo ""
echo "Для запуска бота используйте:"
echo " source venv/bin/activate"
echo " python3 news-bot-modular.py"
echo ""
echo "Или запускайте напрямую:"
echo " ./venv/bin/python3 news-bot-modular.py"