1.Windows安装Python详解

使用任何高级编程语言都需要有一个自己的编程环境,Python 也不例外。只要使用 Python,就必须要配置 Python 的开发和运行环境。

Python 本身有非常优秀的可移植性,本节我们只介绍如何在 Windows 系统上安装 Python 环境,后续章节还会介绍如何在 Linux 以及 Mac OS X 上安装 Python 环境。

在 Windows 系统上安装 Python,可以按如下步骤进行。

首先,登录 https://www.python.org/downloads/ 页面,可以在该页面上看到两类下载链接,分别是 Python 3.x 和 Python 2.x 版本。因为 Python 在同时维护着 3.x 和 2.x 两个版本,这样既可让早期项目继续使用 Python 2.x,也可让新的项目使用 Python 3.x 。

在该页面下方的“Looking for a specific release?”列表中选择“Python 3.6.x”,可以看到如图 1 所示的下载列表。


图 1 下载 Python 的安装程序

在下载列表中,以“Windows x86-64”开头的链接才是 64 位的 Python 安装程序;以“Windows x86”开头的链接是 32 位的 Python 安装程序。

根据 Windows 系统平台下载合适的安装程序(64 位的平台下载 64 位的安装程序,32 位的平台下载 32 位的安装程序),本教程以 64 位的安装程序为例,下载完成后得到 python-3.6.x-amd64.exe 安装文件。

如果在“Looking for a specific release?”列表中选择“Python 2.7.x”,也可以看到类似如图 1 所示的下载页面,通过这种方式下载平台对应的 Python 2.7.x 安装程序,下载完成后会得到一个 python-2.7.x.amd64.msi 安装文件。

双击 python-3.6.x-amd64.exe 文件,系统将会开启 Python 安装向导,如图 2 所示。


图 2 Python 安装向导

勾选“Add Python 3.6 to PATH” 复选框,可以将 Python 命令工具所在目录添加到系统 Path 环境变量中;单击“Customize installation”,可以在安装时指定自定义的安装路径。单击该选项即可开始安装。

在接下来的安装界面中只要改变 Python 的安装路径(建议安装在指定盘符的根路径下,比如安装在 D:\Python\ 目录下),其他地方使用默认选项即可。

安装完成后,启动 Windows 的命令行程序,在命令行窗口中输入“python”命令(字母 p 是小写的),如果出现 Python 提示符(>>>),就说明安装成功了,如图 3 所示。


图 3 Python 安装成功示意图

使用 python 命令启动的就是 Python 的交互式解释器,如果要退出交互式解释器,则可按“Ctrl+Z”快捷键或使用 exit() 命令。

使用 python-2.7.x.amd64.msi 文件安装 Python 解释器,同以上方式完全一样,根据选择安装其中一个即可。

需要额外说明的是,在 Windows 的“开始”菜单中,也可找到 Python 3.x(或者 Python 2.x)的菜单组,在这些菜单组中可找到 Python 提供的 IDLE 工具(如图 4 所示),该工具是一个简易开发环境,提供了简易的 Python 编辑工具,编辑完成后按 F5 键即可运行 Python 程序。


图 4 Python IDLE 简易开发环境
 
 
2.Linux(Ubuntu)系统安装Python
 
在通常情况下,Linux 系统默认自带了 Python 开发环境。下面以 Ubuntu(Linux 发行版之一)为例来介绍在 Linux 系统上安装 Python 的步骤。

只要安装了 Ubuntu 这个操作系统,默认就已安装有 Python 开发环境(最新版的 Ubuntu 中可能预装了 Python 的 2 个版本)。我们可以通过系统的 Terminal(可通过“Ctrl+Alt+T”快捷键)启动命令窗口,在该命令行窗口中输入 python 命令(注意,字母 p 是小写的)进行校验:

$ python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help","copyright","credits" or "license" for more information.
>>>

可以看到,执行结果最后显示了 Python 提示符(>>>),这表明此 Ubuntu 系统上已经存在 Python 2 开发环境,因此,我们可以直接执行 python 命令来启动 Python 2 开发环境。

使用 python 命令启动的是 Python 的交互式解释器,如果希望退出该交互式解释器,则可按“Ctrl+D”快捷键或使用 exit() 命令。

如果要检查在 Ubuntu 系统上是否安装了 Python 3,则可在 Terminal 命令行窗口中输入 python3 命令。

$ Python3
Python 3.5.2 (default , Nov 23 2017 , 16:37:01)
[GCC 5.4.0 20160609] on linux2
Type "help","copyright","credits" or "license" for more information.
>>>

如果上面的命令行同样显示了 Python 提示符(>>>),则表明该 Ubuntu 系统上已经存在 Python 3 开发环境,只需执行 python 3 命令就可以启动 Python 3 开发环境。

如果感觉 Ubuntu 系统内置的 Python 3 版本不够新,或者希望安装指定版本的 Python 交互式解释器,那么可以通过执行如下 2 条命令更新 Python 版本:

$sudo apt-get update
$sudo apt-get install python3.6

第一条命令用来指定更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 所列出的源地址,这样保证能获得最新的软件包;第二条命令则指定安装 Python 3.6。

在成功执行上面的命令之后,再次在 Temlinal 命令行窗口中输入 python3 命令,即可看到 Python 3 交互式解释器更新到 Python 3.6。

有读者问,每次使用 Python3 命令比较麻烦,能否使用 Python 命令调用 Python 3 环境呢?当然没问题,只需执行如下 2 行命令即可:

$sudo unlink /usr/bin/python
$sudo ln -s /usr/bin/python3.6 /usr/bin/python  <--注意,这里 Python 3 环境的路径以及版本一定要正确

由此,当你再次使用 Python 命令时,出现的就是 Python 3 交互解释器啦。

以上仅是在 Ubuntu 系统已有 Python 的情况下,除此之外,如果读者要重新安装 Python 环境,则可以在终端模式下按照顺序运行如下命令:

  1. 到 Python 的官方网站上下载源码,执行如下命令:

    $ wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz

  2. 解压源码包:

    $ tar -zxvf Python-3.6.2.tgz

  3. 编译:

    $ ./configure  --prefix=/usr/local
    $ make&&sudo make install

    这里的 --prefix=/usr/local 用于指定安装目录(建议指定)。如果不指定,就会使用默认的安装目录。

经过以上几步命令,我们就安装好了 Python,这时就可以进入终端,输入 Python 指令,验证是否已安装成功。

 
 
3.Mac安装Python环境
 
最新版的 Mac OS X 系统通常己经安装了 Python 2 ,为了检查系统中是否己安装 Python,可以启动系统中的终端窗口(Terminal),在该窗口中输入“python”命令,将会看到系统提示 Python 2.x 己安装成功:

$ python
Python 2.7.10 (default , Jul 15 2017 , 17:16:57)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help","copyright","credits" or "license" for more information.
>>>

从上面的运行结果可以看出,该 Mac OS X 系统己经安装了 Python 2.7.10。

如果要检查 Mac OS X 上是否安装了 Python 3,可以在终端窗口中输入“python3” 命令,如果系统提示“command not found”,则表明该系统暂未安装 Python 3。

在 Mac OS X 上安装 Python 3 可以按如下步骤进行。

登录 https://www.python.org/downloads/ 页面,在该页面下方的“Looking for a specific release?”列表中选择 “Python 3.6.x”,可以看到如图 1 所示的下载列表。


图 1 下载 Python 的安装程序
 

在下载列表中单击以“Mac OS X”开头的链接(在 Mac OS X 平台上 Python 安装程序同时兼容 32 位和 64 位系统),下载完成后得到一个 python-3.6.4-macosx10.6.pkg 安装包。

双击 python-3.6.4-macosx10.6.pkg 文件,系统将会开启 Python 安装向导,按照安装向导一步一步向下安装,一切保持默认即可。

安装完成后,电脑上将同时存在 Python 3.x 和 Python 2.x 的运行环境,直接在命令行窗口中输入“python”命令将会运行 Python 2;在命令行窗口中输入“python3”命令将会运行 Python3。

$ python3
Python 3.6.4 (v3.6.4:d48ecebad5, Dec 18 2017, 21:07:28)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help","copyright","credits" or "license" for more information.
>>>

与 Windows 平台类似的是,安装 Python 3 之后,在 Mac OS X 的程序列表中同样会多出一个 IDLE 工具,该工具就是 Python 3 的简易开发环境。

 
 

2.Python环境搭建Window、mac、linux的更多相关文章

  1. OpenGL环境搭建Windows+Mac+Linux

    OpenGL环境搭建Windows+Mac+Linux Mac平台下 下载列表:GLFWcmake 下载的GLFW解压缩 然后安装cmake, 安装好cmake之后打开 1.browse source ...

  2. Python环境搭建详解(Window平台)

    前言 Python,是一种面向对象的解释型计算机程序设计语言,是纯粹的自由软件,Python语法简洁清晰,特色是强制用空白符作为语句缩进,具有丰富和强大的库,它常被称为胶水语言. Python是一种解 ...

  3. Python 环境搭建(Win 安装以及Mac OS 安装)

    千里之行始于足下,今天我们先来学习 Python 环境搭建. 注意:本系列教程基于 Python 3.X Python 环境搭建 Win 安装 打开 Python 官网 https://www.pyt ...

  4. (appium+python)UI自动化_01_自动化环境搭建【MAC版】

    Appium简介 Appium是一个开源的.跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用.混合应用和移动网页应用(H5页面).目前支持Python.JavaScript.Objec ...

  5. Python环境搭建、python项目以docker镜像方式部署到Linux

    Python环境搭建.python项目以docker镜像方式部署到Linux 本文的项目是用Python写的,记录了生成docker镜像,然后整个项目在Linux跑起来的过程: 原文链接:https: ...

  6. Python学习--Python 环境搭建

    Python环境搭建 Python是跨平台的编程语言,可应用于Windows.Linux.Mac OS X.你可以通过终端窗口输入"python"命令来查看本地是否安装了Pytho ...

  7. 第一章:起步(python环境搭建)

    Python 环境搭建 学习python的第一步,就是要学习python开发环境的配置,在配置好python开发环境后,你需要再安装一款比较趁手的编辑器,事实上,python解释器本身就可以进行一些编 ...

  8. python环境搭建以及jupyter notebook的安装和启动

    一.Python 环境搭建 本章节我们将向大家介绍如何在本地搭建Python开发环境. Python可应用于多平台包括 Linux 和 Mac OS X. 你可以通过终端窗口输入 "pyth ...

  9. Python简单介绍以及Python环境搭建(入门1)

    转载请标明出处: http://www.cnblogs.com/why168888/p/6400694.html 本文出自:[Edwin博客园] Python 简单介绍 适合领域: Web网站和各种网 ...

随机推荐

  1. rebtree学习

    http://www.cnblogs.com/skywang12345/p/3245399.html http://www.cnblogs.com/skywang12345/p/3624177.htm ...

  2. linux根目录各个目录介绍

  3. 日语能力考试N2级核心词汇必备—形容词

    日语能力考试N2级核心词汇必备—形容词 ありがたい·有難い 难得的,值得感谢的,真高兴的あかい·赤い 红色的,左翼的,共产主义的あさい·浅い 浅的,事物的程度等小的,色淡的,浅薄的,肤浅的あつい· 1 ...

  4. js 性能优化 - web worker

    当在 HTML 页面中执行脚本时,页面的状态是不可响应的,直到脚本已完成. web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能. 您可以继续做任何愿意做的事 ...

  5. luffyapi项目 --短信认证的基本操作

    一.开通腾讯云短信 SDK 文档 :https://cloud.tencent.com/document/product/382/11672 1.官网注册实名账号:https://cloud.tenc ...

  6. Redis入门部署及持久化

    软件简介 软件说明 Redis是一款开源的,ANSI C语言编写的,高级键值(key-value)缓存和支持永久存储NoSQL数据库产品. Redis采用内存(In-Memory)数据集(DataSe ...

  7. Linux基础命令练习题(附答案)

    1.分别用cat \tac\nl三个命令查看文件/etc/ssh/sshd_config文件中的内容,并用自己的话总计出这三个文档操作命令的不同之处? [root@localhost ~]# cat ...

  8. auto_ptr为什么不能做为vector的元素

    昨天看effectve c++的时候,发现了auto_ptr这个东西.由于我待过的公司都是用的老版c++,代码里智能指针什么的完全没有出现过,都是直接操作的原始指针.虽说我很少出错,但是总归还是不太安 ...

  9. Big Data(二)分布式文件系统那么多,为什么hadoop还需要一个hdfs文件系统?

    提纲 - 存储模型- 架构设计- 角色功能- 元数据持久化- 安全模式- 副本放置策略- 读写流程- 安全策略 存储模型 - 文件线性按字节切割成块(block),具有offset,id - 文件与文 ...

  10. a标签前端下载火狐兼容和笔记

    1.a标签实现前端下载的谷歌兼容 我们都知道,文件下载的一种实现方案就是后端返回文件流,然后前端进行生成a标签并触发点击来下载.但是在火狐浏览器的时候,需要注意一些兼容性问题.原因是火狐的同源策略.官 ...