在 ubuntu python 版本 3.10.6 上安装 gdal 模块时出现问题

问题描述 投票:0回答:2

我已经使用 pip3 install 在 ubuntu 上为 python 版本 3.10.6 安装了 gdal。不幸的是,当我尝试使用以下行运行程序时:

import gdal

我收到以下错误:

Traceback (most recent call last):
 File "/home/jason/test.py", line 1, in <module>
 import gdal
ModuleNotFoundError:  No module named 'gdal'

我尝试使用 pip3 重新安装 gdal 并收到以下消息: 默认为用户安装,因为普通站点包不可写 已满足要求: /usr/lib/python3/dist-packages (3.4.3) 中的 gdal

如何确保gdal模块安装成功?如何使用 sudo apt-get install 安装 gdal?当我尝试这个时,我收到一条消息:

E: Unable to locate package gdal

我该如何解决这个问题?

python-3.x pip gdal
2个回答
0
投票

从表面上看,你已经有一个系统安装的GDAL 3.4.3,你无法替换它,因为你缺乏超级用户权限。

您可以通过输入

pip show gdal
进行检查。

如果想在Python中导入,正确的说法是:

from osgeo import gdal

0
投票

您确定已正确安装 GDAL 二进制文件吗?

sudo apt-get install gdal-bin libgdal-dev

您可以查看GDAL版本吗?

gdalinfo --version

如果答案是肯定的,那么执行以下代码应该返回类似

GDAL 3.4.1, released 2021/12/27

的内容
python3 -c 'from osgeo import gdal; print(gdal.VersionInfo("–version"))'

在 Ubuntu 22.04.2 LTS 上测试

© www.soinside.com 2019 - 2024. All rights reserved.