62 lines
1.5 KiB
Batchfile
62 lines
1.5 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
echo ================================
|
|
echo Hertz Django Project Initialization Script
|
|
echo ================================
|
|
|
|
echo Checking Python environment...
|
|
python --version
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Python not detected, please install Python first!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Configuring pip global mirror...
|
|
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
|
|
|
|
echo Creating virtual environment...
|
|
python -m venv venv
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Failed to create virtual environment!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Activating virtual environment...
|
|
call venv\Scripts\activate
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Failed to activate virtual environment!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Upgrading pip...
|
|
python -m pip install --upgrade pip
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Failed to upgrade pip!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Installing Python third-party dependencies...
|
|
pip install -r requirements.txt
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Failed to install requirements.txt!
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo Installing Hertz official dependencies...
|
|
pip install -r hertz.txt -i https://hertz:hertz@hzpypi.hzsystems.cn/simple/
|
|
if %errorlevel% neq 0 (
|
|
echo Error: Failed to install hertz.txt! Please activate the machine code first.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo ================================
|
|
echo Project initialization completed!
|
|
echo ================================
|
|
echo Please run start_project.bat to start the project
|
|
pause |