- создание и использование виртуального окружения
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -6,3 +6,6 @@ __pycache__
|
||||
keys.py
|
||||
keys_*.py
|
||||
!keys_example.py
|
||||
venv/
|
||||
.env
|
||||
*.pyc
|
15
run_bot.sh
Executable file
15
run_bot.sh
Executable 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
40
setup_venv.sh
Executable 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"
|
Reference in New Issue
Block a user