You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04安装pygdal出现use_2to3相关错误的解决方案

Ubuntu 20.04 安装 pygdal==3.0.4.* 报错解决方案

问题描述

在Ubuntu 20.04环境下执行python3 -m pip install --no-cache-dir pygdal==3.0.4.*安装pygdal时,出现以下报错:

  • 提示未知分发选项 use_2to3_fixers、use_2to3_exclude_fixers
  • 最终返回错误 error in pygdal setup command: use_2to3 is invalid,安装终止

复现步骤

在运行中的Ubuntu 20.04 docker实例内执行如下命令可复现问题:

apt update
# 安装python3.8并将python3链接至该版本,以下2步可根据自身场景调整
apt install -y python3.8
ln -s /usr/bin/python3.8 /usr/bin/python3
# python3.8安装完成
apt install -y python3-pip
apt-get install -y python3-gdal gdal-bin libgdal-dev gcc g++ python3.8-dev git
python3 -m pip install --upgrade --no-cache-dir setuptools==58.0.4
python3 -m pip install --upgrade --no-cache-dir numpy wheel requests
python3 -m pip install --no-cache-dir pygdal==3.0.4.*

问题原因

该错误由setuptools版本过高导致:setuptools从58.0.3版本开始移除了对use_2to3相关配置的支持,而pygdal 3.0.4版本的安装脚本仍在使用该配置项,因此安装校验失败。

解决方案

将setuptools降级到58.0.2及更早版本即可正常安装,替换原有setuptools安装命令为:

python3 -m pip install --upgrade --no-cache-dir setuptools==58.0.2

之后重新执行pygdal安装命令即可完成安装。


内容的提问来源于stack exchange,提问作者ChrisSc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 02:48:04