最前
最近在使用Linux服务器写些Python代码,然而在Linux使用pip安装GDAL比较麻烦,同时使用anaconda或者mini conda直接安装的GDAL版本号过旧。这里介绍一种采用conda-forge社区通道安装最新GDAL的方法。
一、设置conda代理或镜像源(可选)
Anaconda默认采用的官方CDN由CloudFlare提供,国内没有该公司的节点,安装速度无法保证。可以先设置一个代理或镜像,具体方法:
- 设置代理
conda可以通过socks5或http代理访问。打开用户目录下的.condarc文件,输入以下内容:
proxy_servers:
http: http://xxx.xx.com:8080
https: https://xxx.xx.com:8080
注意修改相关地址和端口。
- 设置国内镜像源
清华大学TUNA协会、上海交通大学SJTUG用户组等国内知名高校提供了Anaconda的代理。打开用户目录下的.condarc文件,输入以下内容:
TUNA版本:
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
SJTUG版本:
default_channels:
- https://mirror.sjtu.edu.cn/anaconda/pkgs/r
- https://mirror.sjtu.edu.cn/anaconda/pkgs/main
custom_channels:
conda-forge: https://mirror.sjtu.edu.cn/anaconda/cloud/
pytorch: https://mirror.sjtu.edu.cn/anaconda/cloud/
channels:
- defaults
具体可以根据需求,参考清华大学TUNA协会、上海交通大学SJTUG用户组的教程增减第三方仓库。
注意:
-
msys2仅适用于Windows用户。 -
考虑到地理学第一定律,推荐北方用户采用TUNA的源,南方用户采用SJTUG的源。
二、使用conda-forge安装GDAL
请确保已在.condarc中加入了conda-forge第三方仓库
使用以下代码安装GDAL软件包:
conda install -c conda-forge gdal=3.4.1
注意:
- 需要增加
-c conda-forge指定仓库源。 - 推荐指定
gdal版本号进行安装,以免搜索错误。
三、使用效果
- 未使用
conda-forge第三方仓库。
main仓库中的gdal版本号为3.0.2(发布于2019-10-28)

- 使用
conda-forge第三方仓库。
conda-forge仓库中的gdal版本号为3.4.1(发布于2022-01-06)

本文介绍了如何在Linux环境下通过conda-forge社区安装最新版本的GDAL。首先,可以选择设置conda代理或镜像源以提高下载速度,如清华TUNA或上海交大SJTUG的镜像。然后,通过加入conda-forge仓库并指定版本号安装GDAL。使用此方法可以避免使用pip带来的复杂性,并确保GDAL版本是最新的。

598

被折叠的 条评论
为什么被折叠?



