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情况:

相关推荐
爱喝水的鱼丶4 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
木子欢儿4 小时前
openconnect Linux客户端安装 以及开机自启和登录
linux·运维·服务器
..Dauntless..5 小时前
【Linux】文件系统(一)
linux·运维·服务器
天空属于哈夫克35 小时前
企业微信API二次开发 赋能私域运营自动化
运维·自动化·企业微信
天远API6 小时前
零信任架构实战:基于天远运营商二要素V即时版构建自动化分时租赁出行会员身份一致性审核网关
运维·人工智能·架构·自动化
九零HTTP6 小时前
10月21号-CSDN配菜-IP池的5个坑
服务器·数据库·tcp/ip
SHENGWEI胜为6 小时前
交换机端口显示正常,终端却获取不到 IP 地址?从 DHCP 流程定位故障
服务器·网络·测试工具·缓存·通信工程
极光通讯6 小时前
液冷服务器对内存和SSD的适配要求:高密度部署下的散热与信号完整性
运维·服务器
2501_937767167 小时前
面向设计 / 研发部门:终端文件统一归档 + 服务器定时备份实践
运维·安全
GeW7 小时前
新质生产力路线图:从Linux到数据库,企业落地要点都在这
linux