更新部署文档和依赖, 增加了Windows部署文档
This commit is contained in:
parent
38c543d599
commit
9421512677
@ -4,8 +4,8 @@
|
||||
|
||||
### 1. 基础软件
|
||||
|
||||
- Linux 操作系统 (推荐 Ubuntu 20.04+)
|
||||
- Python 3.8+ 及相关组件
|
||||
- Linux 操作系统 (推荐 Ubuntu 22.04+)
|
||||
- Python 3.12 及相关组件
|
||||
|
||||
```bash
|
||||
sudo apt update
|
||||
@ -23,6 +23,19 @@
|
||||
nvm use 14
|
||||
```
|
||||
|
||||
- Windows 操作系统 (推荐 Windows 10+)
|
||||
|
||||
- Python 3.12 及相关组件
|
||||
参考:https://www.python.org/downloads/
|
||||
|
||||
- Node.js 14+ 及 npm
|
||||
参考:https://learn.microsoft.com/en-us/windows/dev-environment/javascript/nodejs-on-windows
|
||||
|
||||
```bash
|
||||
# 设置执行策略
|
||||
set-executionpolicy remotesigned
|
||||
```
|
||||
|
||||
### 2. 数据库
|
||||
|
||||
- MySQL 8.0+
|
||||
@ -32,10 +45,49 @@
|
||||
sudo apt install libmysqlclient-dev
|
||||
```
|
||||
|
||||
Windows 参考:https://dev.mysql.com/downloads/installer/
|
||||
|
||||
### 3. Python包依赖
|
||||
|
||||
```bash
|
||||
# 科学计算相关
|
||||
# Windows系统下安装依赖
|
||||
# 1. 创建并激活虚拟环境
|
||||
python -m venv venv
|
||||
.\venv\Scripts\activate
|
||||
|
||||
# 2. 设置pip源为国内镜像(可选,但推荐)
|
||||
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
|
||||
|
||||
# 3. 更新pip
|
||||
python -m pip install --upgrade pip
|
||||
|
||||
# 4. 安装依赖包(使用UTF-8编码)
|
||||
|
||||
# PowerShell命令行
|
||||
$env:PYTHONUTF8=1
|
||||
pip install -r requirements.txt
|
||||
|
||||
# Linux系统下安装依赖
|
||||
# 1. 创建并激活虚拟环境
|
||||
python3 -m venv venv
|
||||
source venv/bin/activate
|
||||
|
||||
# 2. 安装依赖包
|
||||
pip install -r requirements.txt
|
||||
|
||||
# 解析Excel文件需要安装以下依赖
|
||||
pip install pandas
|
||||
pip install openpyxl
|
||||
pip install xlrd
|
||||
# 常见问题解决:
|
||||
# 1. 如果遇到编码错误,请确保使用UTF-8编码
|
||||
# 2. 如果安装过程中出现权限问题,请使用管理员权限运行命令行
|
||||
# 3. 如果下载速度慢,建议使用国内镜像源
|
||||
# 4. 如果出现SSL证书错误,可以尝试添加--trusted-host参数:
|
||||
pip install -r requirements.txt --trusted-host pypi.tuna.tsinghua.edu.cn
|
||||
```
|
||||
|
||||
### 4. 科学计算相关
|
||||
sudo apt install libatlas-base-dev # numpy依赖
|
||||
sudo apt install libopenblas-dev # 线性代数库
|
||||
sudo apt install liblapack-dev # 线性代数包
|
||||
@ -46,6 +98,8 @@ sudo apt install libxml2-dev
|
||||
sudo apt install libxslt1-dev
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 二、部署运行
|
||||
|
||||
### 1. 安装服务
|
||||
|
||||
@ -1,12 +1,14 @@
|
||||
flask==2.0.1
|
||||
flask-cors==3.0.10
|
||||
sqlalchemy==1.4.23
|
||||
pymysql==1.0.2
|
||||
cryptography==3.4.7 # MySQL 8.0+ 认证需要
|
||||
numpy==1.21.2
|
||||
pandas==1.3.3
|
||||
scikit-learn==0.24.2
|
||||
tensorflow==2.6.0
|
||||
urllib3<2.0.0 # 添加这一行,限制 urllib3 版本
|
||||
openpyxl==3.1.2 # 用于读取 .xlsx 文件
|
||||
xlrd==2.0.1 # 用于读取 .xls 文件
|
||||
flask>=3.1.0
|
||||
flask-cors>=5.0.0
|
||||
sqlalchemy>=2.0.36
|
||||
pymysql>=1.1.1
|
||||
cryptography>=43.0.0 # MySQL 8.0+ 认证需要
|
||||
numpy>=2.0.2
|
||||
pandas>=2.2.3
|
||||
|
||||
urllib3>=2.2.3
|
||||
openpyxl>=3.1.5 # 用于读取 .xlsx 文件
|
||||
xlrd>=2.0.1 # 用于读取 .xls 文件
|
||||
|
||||
scikit-learn>=1.5.2
|
||||
tensorflow>=2.18.0
|
||||
BIN
src/__pycache__/__init__.cpython-313.pyc
Normal file
BIN
src/__pycache__/__init__.cpython-313.pyc
Normal file
Binary file not shown.
BIN
src/__pycache__/app.cpython-313.pyc
Normal file
BIN
src/__pycache__/app.cpython-313.pyc
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user