簡體   English   中英

在Ubuntu上安裝Rasterio失敗並出現ImportError

[英]Installing Rasterio on Ubuntu fails with ImportError

我有一個在使用AWS Deep Learning AMI(DLAMI)創建的Ubuntu 16.04.4 LTS上運行的AWS EC2 p2.xlarge實例。 我正在使用keras / Tensor Flow conda環境:

$ source activate tensorflow_p36

我正在嘗試使用以下命令( )在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中導入和使用rasterio?

嘗試導入安裝了GDAL 2.x的rasterio時遇到類似的問題。 您應該嘗試安裝GDAL 1.11。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM