首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ImportError在Ubuntu上安装Rasterio失败

使用ImportError在Ubuntu上安装Rasterio失败
EN

Stack Overflow用户
提问于 2018-05-17 11:30:53
回答 1查看 553关注 0票数 3

我有一个运行在Ubuntu16.04.4LTS上的AWS EC2 p2.xlarge实例,它是使用AWS Deep Learning AMI (DLAMI)创建的。我使用的是keras/张量流conda环境:

代码语言:javascript
复制
$ source activate tensorflow_p36

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

代码语言:javascript
复制
$ 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安装似乎起作用了:

代码语言:javascript
复制
$ gdalinfo --version
GDAL 2.1.3, released 2017/20/01

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

代码语言:javascript
复制
(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中导入和使用rasterio?

EN

回答 1

Stack Overflow用户

发布于 2018-06-01 16:57:49

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50382930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档