windows下使用uv配置python的GADL包

GDAL不是标准的python库,各种安装方式都比较繁琐,本文使用uv通过whl安装这种较为简单稳定的方式,对uv不熟悉可以参考uv中文文档

初始化环境: 确定Python版本和编译架构

bacth 复制代码
# 初始化uv环境,指定Python版本3.11
uv init --python 3.11
uv venv
# 切换到虚拟环境
.venv\Scripts\activate

获取信息: 终端输入python命令

下载GDAL whl包

GDAL下载地址 一定要和上面的python版本和编译架构对应

安装与测试

  1. 安装
bacth 复制代码
uv add ./whl/gdal-3.11.4-cp311-cp311-win_amd64.whl
  1. 代码测试
python 复制代码
from osgeo import gdal
print(gdal.VersionInfo()) # 3110400 版本信息

注意问题

PS: 坐标系相关: 指定坐标系配置文件位置

python 复制代码
import os
from pathlib import Path
# 设置 PROJ_LIB 环境变量, 让 PROJ 能找到 proj.db
venv_proj = Path(".venv/Lib/site-packages/osgeo/data/proj")
if venv_proj.exists():
    os.environ["PROJ_LIB"] = str(venv_proj)
else:
    for p in Path(".venv/Lib/site-packages").rglob("proj.db"):
        os.environ["PROJ_LIB"] = str(p.parent)
        break
相关推荐
GMapNET2 小时前
WGS-84 / GCJ-02 / BD-09 到底差多少?实测 12 个城市偏移量,附完整转换代码
gis
总要学点什么1 天前
第79篇:数据可视化-模拟迁徙效果——把三十条航线画成会飞的弧
3d·信息可视化·数据挖掘·数据分析·gis·webgl·cesium
vjmap2 天前
WebGIS + AI 智能体:唯杰地图智能体平台一句话处理 CAD 图纸,支持 MCP 接入 AI 编辑器
gis·agent·mcp
web3d5204 天前
03-从一个点到一张图:Leaflet 加载水利对象 GeoJSON 实战
前端框架·gis
梅如你6 天前
中国2026年路网数据
arcgis·gis·遥感
我才是银古6 天前
GeoLibre 技术架构与实现解析
3d·ai·gis
我才是银古8 天前
OpenGIS 技能插件开发与使用:在 DeepSeek Harness 里按需加载 GIS 知识
ai·gis·dsh
总要学点什么8 天前
第65篇:地图卷帘控件——点「关闭卷帘」,消失的却是右边那半张地图
信息可视化·gis·webgl·cesium·空间分析
总要学点什么9 天前
第63篇:3DTiles-大雁塔模型——190 块瓦片不是八叉树,抬高的却是球心那条法线
3d·数据挖掘·数据分析·gis·webgl
梅如你10 天前
全国逐年 1KM 分辨率 NDVI 植被指数数据集(2000-2024)
arcgis·gis·遥感