【按】最近有纯文科背景的朋友想入门Python,问我首先得干嘛。那当然是安装Python了,因此我出这一期Python安装与环境配置的文章,这是定量城市研究从导论进入实操的第一篇推文。综合参考了菜鸟教程、OSGeo及一些网络文献。

目录

第二章 Python语言基础

一、初识Python

(一)安装Python

  1. Python的下载

  2. Python的安装

(二)配置开发环境

  1. 通过命令行配置

  2. 通过系统设置配置

(三)运行Python

  1. 交互式解释器

  2. 命令行脚本

  3. 集成开发环境

一、初识Python

(一)安装Python

1. Python的下载

Python可应用于多平台包括 Windows、Linux 和 Mac OS X。Python官网提供多个版本的安装包。目前主流的Python有2.×和3.×两个版本,Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。

为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下相容。许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。新的Python程式建议使用Python 3.0版本的语法。除非执行环境无法安装Python 3.0或者程式本身使用了不支援Python 3.0的第三方库。目前不支援Python 3.0的第三方库有Twisted, py2exe, PIL等。大多数第三方库都正在努力地相容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,然后使用Python 2.6, Python 2.7来执行。

所以本文以Python3为参考,在一些地方会对Python2进行区别。安装Python3首先需要从Python 官网(https://www.python.org/)上下载安装包,

Python3最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到。还可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。Python文档下载地址:https://www.python.org/doc/

2. Python的安装

Python已经被移植在许多平台上,使用Python前需要安装合适的Python程序。以下是各个平台安装包的下载地址:

以windows平台为例,以下为在 Window 平台上安装 Python 的简单步骤:

(1)打开 WEB 浏览器访问 https://www.python.org/downloads/windows/,一般就下载 executable installer,x86 表示是 32 位机子的,x86-64 表示 64 位机子的。

(2)安装Python,避免环境配置,记得勾选 Add Python 3.6 to PATH

(3)检查Python安装是否成功,按 Win+R 键,输入 cmd 调出命令提示符,输入 python:

也可以在开始菜单中搜索 IDLE

(二)配置开发环境

程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。

Unix或Windows中路径变量为PATH(UNIX区分大小写,Windows不区分大小写)。在Mac OS中,安装程序过程中改变了python的安装路径。如果你需要在其他目录引用Python,你必须在path中添加Python目录。

本文使用的平台为Windows,以Windows为例进行环境变量的配置:

Python环境变量

下面几个重要的环境变量,它应用于Python:

1.通过命令行配置

(1)在命令提示框中(cmd) 输入

path=%path%;C:\Python

(2)按下"Enter"。

注意: C:\Python Python的安装目录。

2.通过系统变量配置

(1)右键点击"计算机",然后点击"属性"

(2)然后点击"高级系统设置"

(3)选择"系统变量"窗口下面的"Path",双击即可!

(4)然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号""隔开!

(5)最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。

(三)运行Python

有三种方式可以运行Python:

1.交互式解释器

你可以通过命令行窗口进入python并开在交互式解释器中开始编写Python代码。你可以在Unix,DOS或任何其他提供了命令行或者shell的系统进行python编码工作。

$ python #Unix/Linux 或者 
C:>python # Windows/DOS

以下为Python命令行参数:

选项

描述

-d

在解析时显示调试信息

-O

生成优化代码 ( .pyo 文件 )

-S

启动时不引入查找Python路径的位置

-V

输出Python版本号

-X

从 1.6版本之后基于内建的异常(仅仅用于字符串)已过时。

-c  cmd

执行 Python 脚本,并将运行结果作为 cmd 字符串。

file

在给定的python文件执行python脚本。

2.命令行脚本

在你的应用程序中通过引入解释器可以在命令行中执行Python脚本,如下所示:

$ pythonscript.py # Unix/Linux 或者 
C:>python script.py # Windows/DOS

注意:在执行脚本时,请检查脚本是否有可执行权限。

3.集成开发环境(IDE:Integrated Development Environment)

可用于Python开发的IDE有很多,包括了Python自带的IDE、PyCharm、Jupyter Notebook、Eclipse,这里着重介绍PyCharm、Jupyter Notebook两种。

(1)PyCharm

PyCharm 是由JetBrains 打造的一款 Python IDE,支持 macOS、Windows、 Linux 系统。

PyCharm功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……

PyCharm下载地址 : https://www.jetbrains.com/pycharm/download/

PyCharm安装地址:http://www.runoob.com/w3cnote/pycharm-windows-install.html

 

  1. JupyterNotebook

Jupyternotebook 是一种 Web 应用,它能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中,非常方便研究和教学。在原始的 Python shell 与 IPython 中,可视化在单独的窗口中进行,而文字资料以及各种函数和类脚本包含在独立的文档中。但是,notebook 能将这一切集中到一处,让用户一目了然。Jupyter notebook特别适合做数据处理,其用途可以包括数据清理和探索、可视化、机器学习和大数据分析。

Jupyternotebook 源于 Fernando Perez 发起的 IPython 项目。IPython 是一种交互式 shell,与普通的 Python shell 相似,但具有一些更高级的功能,例如语法高亮显示和代码补全,还有一些 magic 操作,十分方便。Jupyter notebook 将 IPython 做成了一种 Web 应用,我们可以通过它的基本架构更清楚的了解:

可以看到,这里的核心是 notebook 的服务器。用户通过浏览器连接到该服务器,而 notebook 呈现为 Web 应用。用户在 Web 应用中编写的代码通过该服务器发送给内核,内核运行代码,并将结果发送回该服务器。然后,任何输出都会返回到浏览器中。保存 notebook 时,它将作为 JSON 文件(文件扩展名为 .ipynb)写入到该服务器中。

此架构的一个优点是,内核无需运行 Python。由于 notebook 和内核分开,因此可以在两者之间发送任何语言的代码。例如,早期的两个非 Python 内核分别是 R 语言和 Julia 语言。使用 R 内核时,用 R 编写的代码将发送给执行该代码的 R 内核,这与在 Python 内核上运行 Python 代码完全一样。IPython notebook 已被改名,因为 notebook 变得与编程语言无关。新的名称 Jupyter 由 Julia、Python 和 R 组合而成。

最简单的方法就是使用 Anaconda,其发行版附带了 Jupyter notebook。

在 conda 环境下安装 Jupyter notebook 可以使用 conda install jupyternotebook。当然,也可以通过 pip 来安装 pip install jupyternotebook。

启动 notebook 很简单,只需要在终端环境下输入 jupyter notebook,服务器就会在当前操作的目录下启动。当然你可以建立一些专门用来运行 notebook 的文件夹,尤其对于不同的 Python版本以及一些项目(后面会提到)。

启动后,默认的 notebook 服务器的运行地址是 http://localhost:8888。只要 notebook 服务器仍在运行,你随时都能通过在浏览器中输入 http://localhost:8888 返回到 web 页面中。

可以通过点击“New”创建新的 notebook、文本文件、文件夹或终端。

参考资料:

  1. Jupyter notebook快速入门教程: http://www.imooc.com/article/29317

  2. Python3环境搭建: https://www.runoob.com/python3/python3-install.html

  3. Python基础.https://www.osgeo.cn/python-tutorial/begin-runenv.html#Python%E5%9F%BA%E7%A1%80

往期推文:

关于经济地理学笔记

面板门限(槛)模型

开工了开工了!空间计量模型系列教程一

空间计量模型系列教程二

情人节特辑之带有惊喜的空间计量模型系列教程三

空间计量模型系列教程四

空间计量模型系列教程五(完结啦)

经济地理基本认识:异质性与尺度、格局、结构、功能

2020年啦!做好自己,不负韶华

重磅!国务院印发《长江三角洲区域一体化发展规划纲要》

经济地理学是经济学还是地理学?附重点外文期刊目录

复旦大学城市经济研究所推荐阅读文献

北京大学《城市经济学》推荐阅读文献

CGE参考书||张欣_可计算一般均衡模型的基本原理与编程

空间计量|| matlab实现空间计量模型SAR、SEM、SDM

读书笔记|| 住房应该回归基本职能——读任泽平《房地产周期》

读书笔记||空间、效率与公平——读陆铭《大国大城》

从0开始学Python

第一个Python爬虫

第一个python文本分析——用jieba分词对国科大要闻速递进行分析

MK突变检验的matla实现

CiteSpace实操教程

如果觉得有用就点一下“在看”

linux python 调试_Python安装与环境配置相关推荐

  1. Linux下JDK的安装与环境配置

    Linux下JDK的安装与环境配置 一.准备工作 将JDK安装包上传或下载至Linux 提示: 在windows地址栏输入cmd后回车,可在当前路径下打开cmd窗口 # 方法一: 使用scp命令本地上 ...

  2. Mac电脑的python下载、安装和环境配置——JDK+python+pycharm

    Mac电脑的python下载.安装和环境配置--JDK+python+pycharm 之前一直用的windows,换了Mac之后用的还有些生疏,刚好都是重新配置就随手记一下 之前一直用的windows ...

  3. linux下svn客户端安装及环境配置

    一.svn客户端安装及环境配置. 果所在的linux机器上没有安装svn客户端,则首先安装svn客户端: 1. subversion-1.4.3.tar.bz2  subversion-deps-1. ...

  4. python3.5安装教程及环境配置_Python安装和环境配置教程

    进官网根据不同的操作系统,下载适合自己的编译环境(在百度里直接输入Python) 选择安装包(我选择的是3.8.0版本) python官方下载目录中有好多种安装方式,一般情况选择Windows x86 ...

  5. linux python 调试_Python教程:4环境变量与集成开发

    一.在 Windows 设置环境变量 python的安装目录是D:Python32 右键点击"计算机",然后点击"属性" 然后点击"高级系统设置&qu ...

  6. Linux中hadoop下载安装及环境配置

    目录 1.下载Hadoop 2.通过Xftp上传Hadoop至Linux 3.配置环境变量 3.1环境变量临时生效 3.2环境变量永久生效 1.下载Hadoop **操作系统:Centos7.6 64 ...

  7. linux下svn客户端安装及环境配置(转)

    一.    源文件编译安装.源文件共两个,为: 1.   下载subversion源文件 subversion-1.6.1.tar.gz http://d136.d.iask.com/fs/800/1 ...

  8. 阿里云Linux下python3的安装及环境配置(详细教程)

    文章目录 一.yum安装依赖 二.下载安装 三.加入command 四.更换国内镜像 五.备注 一.yum安装依赖 由于yum需要 linux系统自带python2.7.5 yum -y instal ...

  9. Linux下Node.js安装及环境配置

    第一步:通过uname -a 命令查看到Linux系统的版本(备注:x86_64表示64位系统,i686 i386表示32位系统) 第二步:找到对应版本的node.js进行下载 第三步: 在/home ...

最新文章

  1. 055_Descriptions描述列表
  2. WinCE文件目录定制及内存调整
  3. 当面试官要求现场手敲代码,该如何体现你对Python的编程能力?
  4. MyBatis在insert插入操作时返回主键ID
  5. framework 2.0 新增的一个string.split()方法重载
  6. AndroidStudio安卓原生开发_UI高级_Shape的使用_虚线_直线_矩形_渐变_径向渐变_线性渐变_扫描渐变---Android原生开发工作笔记122
  7. Boss直聘上面HR是不是很恶心?
  8. 网站后台密码在服务器里怎么找,通过虚拟主机如何查看后台密码
  9. sre和devops_什么是SRE,它与DevOps有什么关系?
  10. 计算机操作系统-4-设备管理
  11. word文档被覆盖了怎么恢复原状
  12. 举例说明神经网络在人工智能的应用
  13. 在bing中保存自己的搜索关键字.
  14. Go 语言从入门到实战
  15. 决策树-离散连续值如何构造决策树
  16. (转)基于H.264的远程视频监控
  17. python怎么识别鼠标的动作_使用python检测窗口中的鼠标点击
  18. 解决Mac连接RIOCH(理光)打印机无法打印问题
  19. 想知道有哪些免费的录音转文字工具?分享这几款转换软件
  20. 19.分层实现窗口叠加

热门文章

  1. 《最强大脑:魔方墙找茬王郑才千的学神秘笈-郑才千》-读书笔记
  2. 经典4电阻差动放大器
  3. Python实现微博热搜推送
  4. 第四章,java swtch语句
  5. MySQL1为男_MySQL自定义函数(0显示为女1显示为男
  6. 如果你恨一个人...
  7. 上海市社保和医保以及公积金转出到异地(注意事项)
  8. [心情]我的心依然很痛
  9. java打雪仗,linux jdk安装--转载
  10. python第三方库re库实例之爬取古诗词网上诗歌