python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)

这一篇内容主要讲解两部分内容,第一部分是本地python开发环境的配置,第二部分是GEE的python开发环境配置。我这里做的所有的操作都是在我的Mac电脑上做的,Windows上操作类似,如果有不清楚的可以自行搜索相关操作步骤。
第一部分:本地python开发环境的配置
python由于版本众多,同时由于python2.x和python3.x不完全兼容,这样就造成初学者非常迷茫,究竟该学习哪个版本的python?我这里给大家一个建议,学习python3,放弃python2吧。一方面是由于python2官方马上就放弃维护了,同时目前几乎所有的第三方库都已经移植到了python3上,这样就不存在因为第三方库造成python版本不能升级的问题。
目前主流的python3的版本是python3.6和python3.7,这里我建议大家使用python3.6,原因是目前很多第三方的库不支持python3.7。

1、python环境安装
(1)下载python安装包
python的官方下载地址:https://www.python.org/downloads/
python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片

选择我们需要的安装包然后点击下载就可以在本地安装了。

(2)查看安装结果
python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片


由于我这里是安装了双版本的python(系统自带的是python2.7,我自己安装的是python3.6),所以为了区分使用使用python命令调用的就是系统自带的版本,使用python3调用的就是我自己安装的版本。
python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片


不推荐大家在自己电脑上安装双版本!!
2、pip的安装
使用python做开发之所以非常方便快捷,一个重要的原因就是python有丰富的第三方库,通过这些第三方库我们可以实现各种各样的需求。比如做爬虫、做网页开发、做机器学习、做GIS处理等等,因此合理使用python提供的第三方库可以使得我们的开发事半功倍。

(1)检查命令是否安装
python做第三方库管理的工具也很多,我们常用的是 pip。我们安装完成python后,首先检查一下 pip 是否安装成功,使用命令:

pip --version

或者是
pip3 --version

这两个命令区别就是,我本地是双版本库,所以pip是python2的版本管理工具,pip3是python3的版本管理工具。
python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片

如果正常输出没有报错那就是你本地已经安装完成pip,否则就需要手动安装一下pip。

(2)手动安装pip
  • 下载安装文件
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  • 安装配置
python get-pip.py

或者
python3 get-pip.py


(3)pip常用命令
说明一下我目前主要使用python3做开发,所以所有的命令都是python3的

  • 升级pip(更新升级pip命令)
pip3 install --upgrade pip

或者
sudo pip3 install --upgrade pip

这里加sudo就是需要超级权限用户来安装,具体加不加sudo主要看你的用户是否有权限操作,后续我都以我电脑少的实际操作为主,不在写这两种方式。
  • 查看安装列表(查看本地安装的第三方库列表)
pip3 list


python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片


  • 查看已经过期的第三方库
pip3 list --outdated


python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片


  • 安装第三方库,比如安装科学计算库numpy
sudo pip3 install numpy


  • 卸载第三方库
sudo pip3 uninstall numpy


  • 更新升级第三方库
sudo pip3 install --upgrade numpy


3、编辑器选择
走到这一步我们开发使用的环境已经配置完成,下一步就是要选择合适的开发编辑器,一个好的编辑器如同剑客手中的宝剑,可以将你的功力发挥到最大。
目前主要的编辑器有安装python自带的IDLE(这个就不用考虑)、收费编辑器pycharm(收费?有众多广大网友,这是事吗?)、免费的编辑器jupyter notebook或者jupyter lab(做数据分析等非常好用)。

好多人喜欢使用文本编辑器做开发,觉得非常高大上
python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片


我们普通人还是使用比较自动化的编辑器来做开发
(1)Pycharm
官网地址:https://www.jetbrains.com/pycharm/
和谐方法:自己搜索
这个编辑器是做python开发最常用的也是最好用的编辑器,推荐大家使用,如果有什么不懂的地方大家可以参考网上的各种教程学习使用这款编辑器。

(2)Jupyter
官方地址:https://jupyter.org/
相关介绍可以参考官网介绍,编辑器有jupyter notebook或者jupyter lab(可以理解为notebook的升级增强版)。
安装步骤:
  • 安装ipython
sudo pip3 install ipython


  • 【python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)】安装jupyter
sudo pip3 install jupyter


  • 启动notebook
jupyter notebook


点击回车可以启动jupyter notebook

python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片


  • 上面我们只是启动了jupyter notebook,其实jupyter还提供了更高级的编辑器jupyter lab
安装jupyter lab
sudo pip3 install jupyterlab


启动命令
jupyter lab


点击回车可以启动jupyter lab
python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片


关于如何使用JupyterLab大家可以在网上搜索一下教程,我这里就不再赘述。或者实在不想自己找的话,我后期专门写一篇关于JupyterLab或者Pycharm使用介绍。

第二部分:GEE的python开发环境配置

1、本地python环境配置
(1)mac本地环境搭建:https://zhuanlan.zhihu.com/p/29186942
(2)windows本地环境:https://zhuanlan.zhihu.com/p/40319581
(3)常见配置问题:https://zhuanlan.zhihu.com/p/50717864
这几篇内容建议是搭配到一块看,编辑器推荐使用jupyter lab来做编程开发(可以非常方便显示结果)。

2、线上python环境配置
(1)线上环境colab介绍:https://zhuanlan.zhihu.com/p/41591886
(2)线上环境搭建:https://zhuanlan.zhihu.com/p/41672480
python|GEE学习笔记 六十八(【GEE之Python版教程二】配置Python开发环境)
文章图片

这一章主要是将系统环境搭建简单介绍了一下,下一章就要正式开始学习python编程。

大家如果有问题需要交流或者有项目需要合作,可以微信联系我,加微信好友请留言加上“GEE”。
知乎专栏:https://zhuanlan.zhihu.com/c_123993183
CSDN:https://blog.csdn.net/shi_weihappy

    推荐阅读