pip升级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/
选择我们需要的安装包然后点击下载就可以在本地安装了。
(2)查看安装结果
由于我这里是安装了双版本的python(系统自带的是python2.7,我自己安装的是python3.6),所以为了区分使用使用python命令调用的就是系统自带的版本,使用python3调用的就是我自己安装的版本。
不推荐大家在自己电脑上安装双版本!!
2、pip的安装
使用python做开发之所以非常方便快捷,一个重要的原因就是python有丰富的第三方库,通过这些第三方库我们可以实现各种各样的需求。比如做爬虫、做网页开发、做机器学习、做GIS处理等等,因此合理使用python提供的第三方库可以使得我们的开发事半功倍。
(1)检查命令是否安装
python做第三方库管理的工具也很多,我们常用的是 pip。我们安装完成python后,首先检查一下 pip 是否安装成功,使用命令:
pip
或者是
pip3
这两个命令区别就是,我本地是双版本库,所以pip是python2的版本管理工具,pip3是python3的版本管理工具。
如果正常输出没有报错那就是你本地已经安装完成pip,否则就需要手动安装一下pip。
(2)手动安装pip
- 下载安装文件
curl
- 安装配置
python
或者
python3
(3)pip常用命令
说明一下我目前主要使用python3做开发,所以所有的命令都是python3的
- 升级pip(更新升级pip命令)
pip3
或者
sudo
这里加sudo就是需要超级权限用户来安装,具体加不加sudo主要看你的用户是否有权限操作,后续我都以我电脑少的实际操作为主,不在写这两种方式。
- 查看安装列表(查看本地安装的第三方库列表)
pip3
- 查看已经过期的第三方库
pip3
- 安装第三方库,比如安装科学计算库numpy
sudo
- 卸载第三方库
sudo
- 更新升级第三方库
sudo
3、编辑器选择
走到这一步我们开发使用的环境已经配置完成,下一步就是要选择合适的开发编辑器,一个好的编辑器如同剑客手中的宝剑,可以将你的功力发挥到最大。
目前主要的编辑器有安装python自带的IDLE(这个就不用考虑)、收费编辑器pycharm(收费?有众多广大网友,这是事吗?)、免费的编辑器jupyter notebook或者jupyter lab(做数据分析等非常好用)。
好多人喜欢使用文本编辑器做开发,觉得非常高大上
我们普通人还是使用比较自动化的编辑器来做开发
(1)Pycharm
官网地址:https://www.jetbrains.com/pycharm/
和谐方法:自己搜索
这个编辑器是做python开发最常用的也是最好用的编辑器,推荐大家使用,如果有什么不懂的地方大家可以参考网上的各种教程学习使用这款编辑器。
(2)Jupyter
官方地址:https://jupyter.org/
相关介绍可以参考官网介绍,编辑器有jupyter notebook或者jupyter lab(可以理解为notebook的升级增强版)。
安装步骤:
- 安装ipython
sudo
- 安装jupyter
sudo
- 启动notebook
jupyter
点击回车可以启动jupyter notebook
- 上面我们只是启动了jupyter notebook,其实jupyter还提供了更高级的编辑器jupyter lab
安装jupyter lab
sudo
启动命令
jupyter
点击回车可以启动jupyter lab
关于如何使用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”。
知乎专栏:https://zhuanlan.zhihu.com/c_123993183
CSDN:https://blog.csdn.net/shi_weihappy
微信号:shi_weihappy
pip升级python版本_GEE学习笔记 六十八:【GEE之Python版教程二】配置Python开发环境...相关推荐
- 配置库用户_GEE学习笔记 六十八:【GEE之Python版教程二】配置Python开发环境
这一篇内容主要讲解两部分内容,第一部分是本地python开发环境的配置,第二部分是GEE的python开发环境配置.我这里做的所有的操作都是在我的Mac电脑上做的,Windows上操作类似,如果有不清 ...
- pywin32官方说明文档_GEE学习笔记 六十五:GEE的Python版API说明文档(英文版)
Google Earth Engine提供了JS版的API说明文档,但是没有提供Python版的说明文档.但是官方开源了相关代码,我这里利用源码生成了Python版API的相关说明文档.经过两天的研究 ...
- opencv学习笔记六十八:显示中文汉字
opencv中putText只能显示英文,如果在某个程序中你想显示汉字,可在该项目上新建一个头文件项putText.h和一个putText.cpp即可. putText.h #ifndef PUTTE ...
- OpenCV学习笔记(十六)——CamShift研究 OpenCV学习笔记(十七)——运动分析和物体跟踪Video OpenCV学习笔记(十八)——图像的各种变换(cvtColor*+)imgproc
OpenCV学习笔记(十六)--CamShift研究 CamShitf算法,即Continuously Apative Mean-Shift算法,基本思想就是对视频图像的多帧进行MeanShift运算 ...
- OpenCV学习笔记(十八):凸包,最小包围区域算子:convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle()
OpenCV学习笔记(十八):凸包,最小包围区域算子:convexHull(),minAreaRect(),minEnclosingTriangle(),minEnclosingCircle() 1. ...
- MATLAB学习笔记(十八)
MATLAB学习笔记(十八) 一.Simulink仿真基础 1.1 Simulink的启动 1.2 系统仿真模型的创建 1.3 仿真参数的设置 1.4 总结 二.子系统的创建与封装 2.1 子系统的创 ...
- JavaScript学习(六十八)—表单校验案例
JavaScript学习(六十八)-表单校验案例 学习内容 (一).如何获取页面的元素-利用id获取 格式:var 变量名称 =document.getElementById('要获取的元素的id的值 ...
- 计算机二级C语言学习笔记(十八)
上一篇:计算机二级C语言学习笔记(十七) 程序填空题(二) 题型二:平均值 首先求和,然后将和除以项数 ===================================== ========== ...
- Linux学习笔记(十八) -- 运行程序,出现Failed to load module canberra-gtk-module错误的解决方案
1.错误内容 错误描述 执行程序时,提示如下错误: Failed to load module "canberra-gtk-module" 2.解决方案 (1)执行语句: sudo ...
最新文章
- Django 布署6.5
- 中国疾控中心回应论文争议:所有病例在论文撰写前已向社会公布
- python基础教程攻略-python基础教程(一)
- Shell-11--for
- CEF:MFC 对话框 Demo(VS2013)
- 完全优化MySQL数据库性能的八大巧方法
- 钱币兑换问题 (完全背包)
- 初学Docker容器网络不得不看的学习笔记
- 网络货运平台要智能,安全的数据底座少不了
- php切换当前目录,php 改变当前目录函数chdir()的定义与用法实例详解
- WPF TreeView 相关技巧
- 关于c#中的string
- tomcat设置context不生效_后端服务:关于Tomcat相关面试题,看懂这篇就够了(有深度)...
- Windows 7 SP1 旗舰版 MSDN原版
- 怎样高效利用PPT模板网站找到适合自己的PPT模板
- 报错:No coverage information was collected, exit without writing coverage information
- pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn pym
- 跨境电商如何找代运营公司?星之河
- 学习笔记21--高精地图技术概述
- Arduino实验三十五 声音传感器
热门文章
- JSON数据格式详解
- MFC:通过代码简单理解进程间的通讯机制——共享内存
- python PIL 打开\显示\保存图像
- git reset --hard_Git紧急自救简易指南(二)——版本的游历
- mysql5.7.18压缩包下载_Centos7搭建Mysql5.7数据库
- Can not load “libqxcb.so”
- c++ 嵌套类 内部类
- C++ STL 四种智能指针
- 像素纵横比基础知识(正方形像素,非正方形像素)
- OpenGL的glScissor示例程序