Python空间数据处理环境搭建

作者:阿振



Conda的下载和安装

什么是Conda? 官方定义:Package, dependency and environment management for any language—Python, R, Ruby, Lua, Scala, Java, JavaScript, C/ C++, FORTRAN

Conda就是一个虚拟环境和包(库)依赖管理工具

下载地址:​​Downloading conda​

对于Windows版本的,确定Python版本和系统类型直接下载安装包进行安装

对于Linux和macOS系统,在Terminal中运行bash脚本进行安装即可。

Conda的使用

新建虚拟环境(​​Managing environments​​)

​conda create -n osgeo​

切换到新建的虚拟环境

​source activate osgeo​​ (Linux和macOS)

​activate osgeo​​ (Windows)

退出虚拟环境

​source deactivate​​ (Linux和macOS)

​deactivate​​ (Windows)

实用命令:

  • 查看虚拟环境列表​​conda env list​​​ 或者​​conda info --envs​
  • 删除虚拟环境​​conda remove --name <environment> --all​
  • 查看虚拟环境中的包列表​​conda list​
  • 更新conda或者某个包​​conda update conda​​​ 或者​​conda update <package>​
  • 更新虚拟环境下的所有包​​conda update --all​
  • 查看过时的包​​conda search --outdated​
  • 搜索指定包​​conda search <package>​
  • 删除某个包​​conda remove <package>​
  • 添加channel到conda配置文件​​conda config --add channels <channel>​​​ 或者​​conda config --append channels <channel>​

空间数据处理Python库的安装

常用的空间数据处理Python库

使用conda进行库的安装

打开命令行工具(Terminal),输入命令,进入虚拟环境

  1. 安装GDAL库
    ​​​conda install -c conda-forge gdal​
  2. 安装fiona库
    ​​​conda install -c conda-forge fiona​
  3. 安装rasterio库
    ​​​conda install -c conda-forge rasterio​​​

使用pip进行库的安装

什么是pip呢?pip是Python默认和推荐实用的包管理工具,可以利用pip从​​PyPI​​网络仓库自动下载Python包进行安装和管理。

对于Windows下的二进制库的预编译包,提供给大家一个网站:​​Unofficial Windows Binaries for Python Extension Packages​

使用pip安装的时候,如果该Python包底层依赖一些C++库,则需要手动进行编译,或者安装指定平台下预编译好的库。

  1. 安装GDAL库
    ​​​pip install GDAL‑2.2.4‑cp37‑cp37m‑win_amd64.whl​
  2. 安装fiona库
    ​​​pip install Fiona‑1.7.11.post1‑cp37‑cp37m‑win_amd64.whl​
  3. 安装rasterio库
    ​​​pip install rasterio‑1.0a12‑cp37‑cp37m‑win_amd64.whl​
  4. 安装Jupyter
    ​​​pip install jupyter​​​使用Jupyter Notebook进行编程
    ​​​jupyter notebook​