54 lines
1.2 KiB
Batchfile
54 lines
1.2 KiB
Batchfile
@echo off
|
|
echo ===============================================
|
|
echo LEGO Instructions Manager - Installation
|
|
echo ===============================================
|
|
echo.
|
|
|
|
REM Check if virtual environment exists
|
|
if not exist "venv" (
|
|
echo Creating virtual environment...
|
|
python -m venv venv
|
|
echo.
|
|
)
|
|
|
|
echo Activating virtual environment...
|
|
call venv\Scripts\activate.bat
|
|
echo.
|
|
|
|
echo Upgrading pip...
|
|
python -m pip install --upgrade pip
|
|
echo.
|
|
|
|
echo Installing core dependencies first...
|
|
pip install Flask>=3.0.0
|
|
pip install Flask-SQLAlchemy>=3.1.0
|
|
pip install Flask-Login>=0.6.0
|
|
pip install Flask-Bcrypt>=1.0.0
|
|
pip install Flask-WTF>=1.2.0
|
|
pip install requests>=2.31.0
|
|
pip install python-dotenv>=1.0.0
|
|
echo.
|
|
|
|
echo Installing image processing (Pillow)...
|
|
pip install --upgrade Pillow
|
|
echo.
|
|
|
|
echo Installing PDF handling...
|
|
pip install PyPDF2>=3.0.0
|
|
pip install PyMuPDF>=1.23.0
|
|
echo.
|
|
|
|
echo Installing remaining dependencies...
|
|
pip install -r requirements-flexible.txt
|
|
echo.
|
|
|
|
echo ===============================================
|
|
echo Installation Complete!
|
|
echo ===============================================
|
|
echo.
|
|
echo Next steps:
|
|
echo 1. Configure .env file with your settings
|
|
echo 2. Run: python run.py
|
|
echo.
|
|
pause
|