Compare commits
4 Commits
3090ce8b7e
...
team-statu
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d48e68e3a6 | ||
|
|
d8ac0de630 | ||
|
|
1b8ff73de4 | ||
|
|
011be12af0 |
11
AI_REPORT.md
Normal file
11
AI_REPORT.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# Отчет об ошибках ИИ
|
||||||
|
|
||||||
|
В ходе разработки возникали следующие ошибки, предложенные ИИ:
|
||||||
|
|
||||||
|
1. **Ошибка запуска start.sh (Python/pip)**
|
||||||
|
- **Ситуация:** Скрипт запуска использовал команду `python`, для которой не был установлен `pip`, хотя `pip` был доступен через `py`.
|
||||||
|
- **Решение:** Логика выбора интерпретатора изменена на приоритетное использование `py` (Python Launcher), где гарантированно есть pip.
|
||||||
|
|
||||||
|
2. **Ошибка обновления pip в venv**
|
||||||
|
- **Ситуация:** Команда `pip install --upgrade pip` внутри виртуального окружения на Windows вызывала ошибку исполнения.
|
||||||
|
- **Решение:** Шаг обновления pip удален из скрипта, так как версии pip из стандартной установки достаточно для работы проекта.
|
||||||
36
start.sh
36
start.sh
@@ -13,26 +13,23 @@ command_exists() {
|
|||||||
command -v "$1" >/dev/null 2>&1
|
command -v "$1" >/dev/null 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
# Определение команды Python
|
# Определение команды Python (с проверкой pip)
|
||||||
PYTHON_CMD=""
|
PYTHON_CMD=""
|
||||||
if command_exists python3; then
|
for cmd in python3 py python; do
|
||||||
PYTHON_CMD="python3"
|
if command_exists "$cmd" && "$cmd" -m pip --version >/dev/null 2>&1; then
|
||||||
elif command_exists py; then
|
PYTHON_CMD="$cmd"
|
||||||
PYTHON_CMD="py"
|
break
|
||||||
elif command_exists python; then
|
fi
|
||||||
PYTHON_CMD="python"
|
done
|
||||||
else
|
|
||||||
echo "❌ Python не найден. Установите Python 3.8+"
|
if [ -z "$PYTHON_CMD" ]; then
|
||||||
|
echo "❌ Python или pip не найден. Установите Python 3.8+"
|
||||||
|
echo " Windows: https://www.python.org/downloads/"
|
||||||
|
echo " При установке отметьте 'Add Python to PATH'"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "✓ Python найден: $($PYTHON_CMD --version)"
|
echo "✓ Python найден: $($PYTHON_CMD --version)"
|
||||||
|
|
||||||
# Проверка pip
|
|
||||||
if ! $PYTHON_CMD -m pip --version >/dev/null 2>&1; then
|
|
||||||
echo "❌ pip не найден. Установите pip"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Проверка Node.js
|
# Проверка Node.js
|
||||||
if ! command_exists node; then
|
if ! command_exists node; then
|
||||||
echo "❌ Node.js не найден. Установите Node.js 18+"
|
echo "❌ Node.js не найден. Установите Node.js 18+"
|
||||||
@@ -66,14 +63,13 @@ fi
|
|||||||
|
|
||||||
# Установка зависимостей Python
|
# Установка зависимостей Python
|
||||||
echo "📦 Установка Python зависимостей..."
|
echo "📦 Установка Python зависимостей..."
|
||||||
pip install --quiet --upgrade pip
|
|
||||||
pip install --quiet -r backend/requirements.txt
|
pip install --quiet -r backend/requirements.txt
|
||||||
echo "✓ Python зависимости установлены"
|
echo "✓ Python зависимости установлены"
|
||||||
|
|
||||||
# Установка зависимостей Node.js
|
# Установка зависимостей Node.js
|
||||||
echo "📦 Установка Node.js зависимостей..."
|
echo "📦 Установка Node.js зависимостей..."
|
||||||
cd frontend
|
cd frontend
|
||||||
if [ ! -d "node_modules" ]; then
|
if [ ! -f "node_modules/.package-lock.json" ] || [ ! -x "node_modules/.bin/vite" ]; then
|
||||||
npm install --silent
|
npm install --silent
|
||||||
fi
|
fi
|
||||||
echo "✓ Node.js зависимости установлены"
|
echo "✓ Node.js зависимости установлены"
|
||||||
@@ -97,11 +93,7 @@ if command_exists lsof; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Удаление старой базы данных для чистого запуска (опционально)
|
# Примечание: база данных сохраняется между запусками
|
||||||
if [ -f "backend/team_status.db" ]; then
|
|
||||||
echo "🗑️ Найдена существующая база данных, будет создана новая..."
|
|
||||||
rm backend/team_status.db
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "========================================="
|
echo "========================================="
|
||||||
|
|||||||
Reference in New Issue
Block a user