安装¶
依赖关系¶
Rasterio有一个C库依赖项: GDAL >=1.11
. gdal本身依赖于大多数主要操作系统提供的许多其他库,也依赖于非标准geos和proj4库。
python包依赖项(另请参见requirements.txt): affine, cligj, click, enum34, numpy
.
开发还需要(参见requirements-dev.txt)cython和其他包。
从二进制文件安装¶
操作系统X¶
包含gdal、geos和proj4库的二进制车轮可用于OS X 10.7+版本,从Rasterio 0.17版开始。要安装,请运行 pip install rasterio
. 这些二进制车轮是较新版本的PIP的首选。如果不需要这些轮子,并且希望从源分发版安装,请运行 pip install rasterio --no-use-wheel
相反。
包含的gdal库是相当小的,只提供gdal附带的默认启用的格式驱动程序。要获得对更多格式的访问权,必须从源分发版构建(请参见下文)。
其他操作系统的二进制轮子将在未来的版本中提供。
与 Python 一起安装¶
要在 Python 发行版上安装栅格,请访问 rasterio conda-forge 安装说明页。此构建与Pypi上的栅格分布分开维护,包装问题应在 rasterio conda-forge 问题跟踪器。
从源分发安装¶
Rasterio是一个python c扩展,要构建它,您需要一个工作的编译器(Xcodeon OSX等)。您还需要预安装numpy;运行rasterio安装脚本需要numpy头文件。必须先安装numpy(通过指定的需求文件),然后才能安装栅格。看拉斯泰里奥的特拉维斯 configuration 更多指导。
Linux系统¶
以下命令改编自Rasterio的Travis CI配置。
$ sudo add-apt-repository ppa:ubuntugis/ppa
$ sudo apt-get update
$ sudo apt-get install python-numpy gdal-bin libgdal-dev
$ pip install rasterio
根据需要为Linux系统调整它们。
Windows¶
您可以从下载gdal的二进制发行版 here . 您还需要下载已编译的库和头文件(包括文件)。
在Windows上从源代码构建时,必须知道setup.py不能依赖仅在UNIX系统上存在的gdal config来发现Rasterio需要编译其C扩展名的头文件和库的位置。在Windows上,这些路径需要由用户提供。您需要找到gdal的include文件和库文件,并使用如下的setup.py。
$ python setup.py build_ext -I<path to gdal include files> -lgdal_i -L<path to gdal library>
$ python setup.py install
我们已经成功地使用Microsoft的Visual Studio的同一版本编译了代码,该版本用于编译Python的目标版本(有关使用的版本的详细信息 here 。)
注意:gdal dll(gdal111.dll)和gdal数据目录需要位于Windows路径中,否则Rasterio将无法工作。