最前
最近在使用Linux服务器写些Python代码,然而在Linux使用pip安装GDAL比较麻烦,同时使用anaconda或者mini conda直接安装的GDAL版本号过旧。这里介绍一种采用conda-forge社区通道安装最新GDAL的方法。
一、设置conda代理或镜像源(可选)
Anaconda默认采用的官方CDN由CloudFlare提供,国内没有该公司的节点,安装速度无法保证。可以先设置一个代理或镜像,具体方法:
- 设置代理
conda
可以通过socks5
或http
代理访问。打开用户目录下的.condarc
文件,输入以下内容:
1 2 3
| proxy_servers: http: http://xxx.xx.com:8080 https: https://xxx.xx.com:8080
|
注意修改相关地址和端口。
- 设置国内镜像源
清华大学TUNA协会、上海交通大学SJTUG用户组等国内知名高校提供了Anaconda的代理。打开用户目录下的.condarc
文件,输入以下内容:
TUNA版本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 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版本:
1 2 3 4 5 6 7 8
| 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
软件包:
1
| 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)

参考来源
- Gdal :: Anaconda.org