- Python 3.12 或更高版本
- 2GB以上内存
- 1GB可用磁盘空间
git clone https://github.com/zimingttkx/Network-Security-Based-On-ML.git
cd Network-Security-Based-On-MLLinux/Mac:
python3 -m venv venv
source venv/bin/activateWindows:
python -m venv venv
venv\Scripts\activatepip install -r requirements.txt如果安装速度慢,可以使用国内镜像源:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simplecp .env.example .env
# 编辑.env文件,配置MongoDB等(可选)python test_app.py应用启动后,访问 http://localhost:8000
访问以下地址确认安装成功:
- 首页: http://localhost:8000
- API文档: http://localhost:8000/docs
- 训练页面: http://localhost:8000/train
- 预测页面: http://localhost:8000/predict
如果8000端口被占用,可以修改端口:
# 在.env文件中设置
APP_PORT=8080尝试升级pip:
pip install --upgrade pip确保使用Python 3.12或更高版本:
python --version