Не ЯБУЧИЙ 3й пип!!!!!

СУКА
This commit is contained in:
Alexey Barabanov
2025-11-13 17:44:20 +03:00
parent 86b626944d
commit af9cacb3d8

View File

@@ -46,7 +46,7 @@ log_debug() {
# Функция проверки зависимостей системы # Функция проверки зависимостей системы
check_dependencies() { check_dependencies() {
local deps=("git" "python3" "pip3" "netstat" "systemctl") local deps=("git" "python3" "pip" "netstat" "systemctl")
local missing=() local missing=()
for dep in "${deps[@]}"; do for dep in "${deps[@]}"; do
@@ -82,13 +82,13 @@ install_packages() {
exit 1 exit 1
fi fi
if ! command -v pip3 &> /dev/null; then if ! command -v pip &> /dev/null; then
log_error "pip3 не установлен!" log_error "pip не установлен!"
exit 1 exit 1
fi fi
log_info "Версия Python: $(python3 --version)" log_info "Версия Python: $(python3 --version)"
log_info "Версия pip: $(pip3 --version)" log_info "Версия pip: $(pip --version)"
} }
# Функция загрузки кода # Функция загрузки кода
@@ -155,15 +155,15 @@ setup_venv() {
log_info "Активация виртуального окружения и установка зависимостей..." log_info "Активация виртуального окружения и установка зависимостей..."
source .venv/bin/activate source .venv/bin/activate
# Обновление pip3 # Обновление pip
if ! pip3 install --upgrade pip3; then if ! pip install --upgrade pip; then
log_warn "Не удалось обновить pip3" log_warn "Не удалось обновить pip"
fi fi
# Проверка наличия requirements.txt # Проверка наличия requirements.txt
if [ -f "requirements.txt" ]; then if [ -f "requirements.txt" ]; then
log_info "Установка зависимостей из requirements.txt..." log_info "Установка зависимостей из requirements.txt..."
if pip3 install -r requirements.txt; then if pip install -r requirements.txt; then
log_info "Все зависимости успешно установлены" log_info "Все зависимости успешно установлены"
else else
log_error "Ошибка при установке зависимостей из requirements.txt" log_error "Ошибка при установке зависимостей из requirements.txt"
@@ -171,7 +171,7 @@ setup_venv() {
fi fi
else else
log_warn "Файл requirements.txt не найден, устанавливаем базовые зависимости..." log_warn "Файл requirements.txt не найден, устанавливаем базовые зависимости..."
if ! pip3 install requests pandas numpy fastapi uvicorn python-telegram-handler python-dotenv; then if ! pip install requests pandas numpy fastapi uvicorn python-telegram-handler python-dotenv; then
log_error "Ошибка при установке базовых зависимостей" log_error "Ошибка при установке базовых зависимостей"
exit 1 exit 1
fi fi
@@ -192,7 +192,7 @@ except ImportError as e:
fi fi
log_info "Установленные пакеты:" log_info "Установленные пакеты:"
pip3 list --format=columns pip list --format=columns
} }
# Функция создания systemd сервиса # Функция создания systemd сервиса
create_systemd_service() { create_systemd_service() {