无法安装Python Rasterio包,多种安装方式均报错如何解决?
Rasterio Windows Anaconda环境安装解决方案
核心报错原因
所有安装失败本质是两类问题:
- rasterio强依赖GDAL运行库,直接用pip安装不会自动配置GDAL二进制依赖,会要求手动指定编译环境
- conda默认的严格通道优先级会过滤conda-forge源的适配依赖,base环境已有包和rasterio依赖版本冲突也会导致解析失败
分步安装操作
- 创建独立的空间分析专用环境,避免和base环境已有包冲突,在Anaconda Prompt中执行:
conda create -n geo_env python=3.8 -y
- 激活新创建的环境:
conda activate geo_env
- 仅对当前环境关闭严格通道优先级,避免过滤适配的依赖包:
conda config --env --set channel_priority flexible
- 直接安装匹配好版本的GDAL和rasterio,两个包会自动完成依赖匹配:
conda install -c conda-forge gdal=3.4.1 rasterio=1.2.10 -y
- 验证安装是否成功,在当前环境下启动Python,执行以下命令无报错即为安装完成:
import rasterio print(rasterio.__version__)
配置到Jupyter Notebook使用
- 保持在geo_env激活状态,安装ipykernel:
conda install ipykernel -y
- 将当前环境注册到Jupyter内核列表:
python -m ipykernel install --user --name=geo_env --display-name="空间分析环境(geo_env)"
- 启动Jupyter Notebook后,新建笔记本时选择
空间分析环境(geo_env)内核即可正常使用rasterio。
内容的提问来源于stack exchange,提问作者LostinSpatialAnalysis
相关产品推荐
相关产品推荐

