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.py → create_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情况:

相关推荐
贵州山魈羡民11 分钟前
【玩转手机】通过 Podroid 上的 Alpine 部署 1Panel,把微型服务器装进口袋
运维·服务器
小白的码BUG之路16 分钟前
Docker -- 构建nacos镜像
运维·docker·容器
谷哥的小弟1 小时前
CentOS Stream浴火重生
linux·运维·centos
程序员-Benothing2 小时前
Shell输入输出详解:read、echo、printf、颜色输出
linux·运维·服务器
和裕2 小时前
全纸结构重型纸箱能否满足 1 吨以上设备出口熏蒸豁免要求?通关合规性全解析
大数据·运维·网络·人工智能·算法
FPGA小徐3 小时前
从 NEMU 到 AbstractMachine:程序、运行时环境与 AM 完全解析
linux·运维·服务器
呉師傅4 小时前
得力P2500、M2500系列打印机硒鼓加粉及清零方法【纯享版】
运维·网络·windows·电脑
Sayai4 小时前
Elasticsearch 日志检索 DSL 实战:时间范围查询、字段去重、分钟级统计与最新日志获取
大数据·运维·elasticsearch·搜索引擎·日志分析
qetfw4 小时前
Debian Chrony 时间同步、RAID5 与 LUKS 磁盘加密配置
linux·debian
fb_123456 小时前
MySQL运维实战:备份恢复+主从复制+读写分离+MHA高可用(超详细手把手教程)
运维·mysql·oracle