专栏首页给永远比拿愉快Python空间数据处理环境搭建

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库

  • GDAL 全能型的基础空间数据处理库
  • fiona 基于GDAL的空间矢量数据处理库
  • rasterio 基于GDAL的空间栅格处理库
  • basemap 基于matplotlib的空间制图库
  • GeoPandas 基于pandas的空间数据分析库
  • RSGISlib 针对遥感数据及GIS分析的高级库

使用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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ubuntu下Python版的GDAL安装以及使用

    这里使用 ubuntugis提供的gdal进行安装。 首先更新一下ubuntugis的源:

    卡尔曼和玻尔兹曼谁曼
  • JavaFX入门(四):JavaFX布局(一)

    说道GUI编程一定要谈到布局,JavaFX内置了大量的布局控件提供给我们使用。其实,JavaFX的布局控件和界面元素控件都是继承自javafx.scene.la...

    卡尔曼和玻尔兹曼谁曼
  • Numpy中如何给矩阵增加一行或一列

    使用Python的numpy的array结构,如何给矩阵增加一行或者一列呢? 下面提供一种方法,当然numpy还提供了很多API函数可供选择。

    卡尔曼和玻尔兹曼谁曼
  • Anaconda简单使用手册

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

    村雨遥
  • 可重复的生信分析系列二:Conda的介绍

    可重复的生信分析一直是未来的趋势。如果实现可重复的生信分析,关键在于分析软件版本的控制,一致的环境设置还有良好的分析流程的记录。Conda可以说是版本控制和生信...

    生信菜鸟团
  • 阅读量过万的conda使用总结,跨越一年的更新

    conda分为anaconda和miniconda。anaconda是包含一些常用包的版本(这里的常用不代表你常用 微笑.jpg),miniconda则是精简版...

    生信技能树
  • 了解 Anaconda

    Anaconda 是一个 Python 的科学计算发行版,有包含超过100个在数据科学中比较受欢迎的 Python, R, Scala 的分支,超过720个 p...

    runzhliu
  • centos7 如何安装与使用 Anaconda

    Anaconda介绍CentOS 7安装Anaconda3conda命令使用介绍帮助目录检查conda版本升级当前版本的conda环境管理列出所有的环境安装一个...

    蒋老湿
  • Linux学习 - 又双叒叕一个软件安装方法

    Conda包管理系统 Conda是一种通用包管理系统,旨在构建和管理任何语言的任何类型的软件。通常与Anaconda (集成了更多软件包,https://www...

    生信宝典
  • Linux系统下Anaconda的安装和使用教程

    去官网下载:https://www.anaconda.com/products/individual

    DoubleHelix

扫码关注云+社区

领取腾讯云代金券