python 安装 gdal,使用from osgeo import gdal的办法

博主分享了在Centos系统下,使用Anaconda遇到安装GDAL库的困扰。尝试在base环境下直接通过conda安装失败,转而通过创建新的conda环境并安装成功。提供的解决方案是创建一个名为test_gdal的环境,然后激活该环境并使用conda安装GDAL。此方法对于在Centos和Anaconda环境中遇到类似问题的开发者可能有所帮助。
部署运行你感兴趣的模型镜像

from osgeo import gdal 失败,需要安装gdal库的时候,解决办法如下:

Windows

windows 安装简单很多,直接下一个whl,直接安装whl文件即可。之后我会补充一下。

Centos

Centos我装了anaconda,在base环境下conda install gdal 无法成功,网上查看了一些教程,编译折磨无比,作罢。后来通过创建新环境,再conda install gdal 成功了。

conda create -n test_gdal python=3.7
conda activate test_gdal
conda install gdal

之后打开python,测试下from osgeo import gdal

如果有同志能完美解决在centos anaconda base下安装gdal的方法可以评论一下。

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

Python安装 GDAL 及其相关模块 `osgeo`,可以通过多种方式实现,具体取决于操作系统和使用场景。以下是几种常见的安装方法: ### 使用 `conda` 安装(推荐方式) 如果使用的是 **Anaconda** 或 **Miniconda**,推荐通过 `conda` 包管理器安装 GDAL。该方式可以避免复杂的依赖问题。 ```bash conda create -n gdal_env python=3.x conda activate gdal_env conda install -c conda-forge gdal ``` 此方法适用于 Windows、Linux 和 macOS 系统,并且会自动安装 `osgeo` 模块[^2]。 --- ### 使用 `pip` 安装 在某些情况下,也可以使用 `pip` 安装 GDAL。但需要注意,GDAL 是一个依赖较多的库,使用 `pip` 安装时可能需要先安装一些系统依赖。 #### Windows 可以前往 [Christoph Gohlke 的 Python 扩展库页面](https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal) 下载预编译的 `.whl` 文件。选择与 Python 版本和平台匹配的文件后,使用 `pip` 安装: ```bash pip install GDAL‑3.x.x‑cp3x‑cp3x‑win_amd64.whl ``` 安装完成后,即可通过 `from osgeo import gdal` 导入 GDAL 模块[^1]。 #### Linux(如 Ubuntu) 在 Linux 上,可以先安装 GDAL 的开发库,然后使用 `pip` 安装 Python 包: ```bash sudo apt-get install libgdal-dev pip install gdal ``` #### macOS 使用 Homebrew 安装 GDAL 的依赖: ```bash brew install gdal pip install gdal ``` --- ### 常见问题及解决方案 - **问题**:在使用 `gdal.Open()` 打开 NumPy 数组时报错: ``` RuntimeError: Opening a NumPy array through gdal.Open(gdal_array.GetArrayFilename()) is no longer supported by default ``` **解决方案**:根据 GDAL 的更新说明,推荐使用 `gdal_array.OpenArray()` 方法来替代 `gdal.Open()` 打开数组数据[^3]。 ```python from osgeo import gdal_array import numpy as np arr = np.random.rand(100, 100) ds = gdal_array.OpenArray(arr) ``` --- ### 验证安装 安装完成后,可以通过以下代码验证是否成功导入 `osgeo.gdal`: ```python from osgeo import gdal dataset = gdal.Open('your_raster_file.tif') print(dataset.RasterCount) ``` ---
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值