gpt4 book ai didi

python - 在 Ubuntu 上安装 Rasterio 失败并出现 ImportError

转载 作者:行者123 更新时间:2023-12-05 07:33:52 26 4
gpt4 key购买 nike

我有一个在 Ubuntu 16.04.4 LTS 上运行的 AWS EC2 p2.xlarge 实例,它是使用 AWS Deep Learning AMI (DLAMI) 创建的.我正在使用 keras/Tensor Flow conda 环境:

$ source activate tensorflow_p36

我正在尝试使用这些命令 (source) 在 Keras - Tensor Flow AMI 安装之上安装 Rasterio 和 GDAL:

$ sudo add-apt-repository ppa:ubuntugis/ppa
$ sudo apt-get update
$ sudo apt-get install python-numpy gdal-bin libgdal-dev
$ pip install rasterio

GDAL 安装似乎有效:

$ gdalinfo --version
GDAL 2.1.3, released 2017/20/01

但是,当我尝试在 Python 中导入 rasterio 时,它会产生以下错误:

(tensorflow_p36) ubuntu@ip-171-11-7-03:~$ python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 18:10:19)
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import rasterio
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/ubuntu/anaconda3/envs/tensorflow_p36_test/lib/python3.6/site-packages/rasterio/__init__.py", line 15, in <module>
from rasterio._base import (
ImportError: /usr/lib/libgdal.so.20: undefined symbol: sqlite3_column_table_name
>>>

如何清除此错误以便我可以在 Python 中导入和使用栅格?

最佳答案

我在尝试导入安装了 GDAL 2.x 的 rasterio 时遇到了类似的问题。您应该尝试安装 GDAL 1.11。

关于python - 在 Ubuntu 上安装 Rasterio 失败并出现 ImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50382930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com