Jiangxi

1、

情形:启动后端

后端:`cd backend && python3 -m venv .venv && pip install -r requirements.txt`

报错:

like@likeMac backend % python3 -m venv .venv
like@likeMac backend % pip install -r requirements.txt
zsh: command not found: pip

Python 3.13 与旧版 Shapely 之间的兼容性问题

根本原因在于,Python 3.13 彻底移除了已废弃的 pkgutil.ImpImporter 模块。而你 requirements.txt 中锁定的 shapely==1.8.5.post1 版本较旧,其构建脚本(或它依赖的旧版 setuptools)仍然会调用这个已被删除的接口,导致安装失败。

1:依赖安装(✅ 成功)

问题 解决
shapely==1.8.5.post1 在 Python 3.13 下构建失败 改成 shapely>=2.0.4
zsh: command not found: pip source .venv/bin/activate.venv/bin/python -m pip
依赖安装 全部装好(Flask 2.2.2、shapely 2.1.2、rasterio 1.4.4 等)

2:项目结构分析(✅ 完成)

  • app.pycreate_app() → 读 config.yaml + 环境变量

  • _build_database_uri() 支持 SQLite(DB_BACKEND=sqlite 时)

  • .flaskenv 未创建(模板叫 .flaskenv_template

3:Docker 方案(✅ 成功,unhealthy 是误报)

  • 装 Docker 29.7.2,清出 125GB 空间

  • 导入镜像 geoview-jiangxi:cpu-20260910-ui(14GB)

  • 启动容器 jiangxi-cpu(映射 4173/4174/5178)

  • 前端已返回 HTTP 200,服务实际在跑unhealthy 只是健康检查探针超时

4:本地 venv 跑后端(⏳ 当前)

已修复:

  • distutils 缺失 → 装 setuptools<81 解决

  • ✅ 创建 backend/.flaskenv

  • ✅ 创建 backend/runtime_data/ 目录

9/11情况:

相关推荐
昇腾知识体系1 小时前
昇腾 Atlas 800I A5 服务器:机型定位与部署入口
服务器·人工智能·华为·架构·知识图谱
2601_953988071 小时前
Ricon组态 - 让数据可视化如此简单
运维·后端·物联网·数学建模·前端框架·c4前端
小马同学-1 小时前
01 容器技术概述
运维·docker·云计算
海宇大数据1 小时前
零信任架构实战:基于海宇单人婚姻状态查询构建自动化线上房产交易合规网关
运维·人工智能·架构·自动化
wuminyu1 小时前
Kafka的写入延迟与磁盘IO抖动原理分析
java·linux·c语言·jvm·c++
bloglin999991 小时前
windows中如何像linux的lsof一样查看端口
运维
网硕互联的小客服1 小时前
服务器如何检查Web端口(如80/443)是否正常监听?
运维·服务器
buhuizhiyuci1 小时前
线程的互斥
linux·运维·服务器·c++
qetfw1 小时前
Debian Postfix + Dovecot + MariaDB 虚拟邮箱连接:SQL 用户、域名与别名配置
linux·debian