前面两个小节中我们已经学习了在 MacOS 和 Ubuntu 中安装 Python 的开发环境。当然,作为用户基数最多的 Windows 操作系统,我们当然不会忘记,这节课我们就来学习下如何在 Windows 下搭建 Python 的开发环境。

1. 下载 Python

1.1 Python 2 与 Python 3

Python 有两个主要的版本: Python 2 与 Python 3。Python 3 相对于 Python 2 是一个重大的升级,Python 3 与 Python 2 两者的语法不兼容。最近这几年 Python 3 的使用率急剧上升,Python 2 将逐步退出舞台。因此,新手学习 Python 应该选择 Python 3,在下载 Python 时请注意选择下载 Python 3。

1.2 32 位 Python 与 64 位 Python

32 位操作系统与 64 位操作系统

windows 操作系统分为 32 位操作系统与 64 位操作系统。在 32 位操作系统中,CPU 一次能处理 32 位的数据,支持内存最多为 4 GB (2 的 32 次方);在 64 位操作系统中,CPU 一次能处理 64 位的数据,支持内存可以超过 4 GB (2的32次方)。通常情况下,内存超过 4 GB 时,应该选择安装 64 位操作系统。

32 位 Python 与 64 位 Python

根据操作系统的位数,Python 分为 32 位 Python 与 64 位 Python。在 32 位操作系统中,只能运行 32 位 Python;在 64 位操作系统中,既能运行 32 位 Python 也能运行 64 位 Python。

需要根据操作系统的位数,安装相应的 Python版本,查看操作系统是 32 位还是 64 位的步骤如下:

选中“计算机”,右键点击,在弹出菜单中选择“属性”,如下图所示:

在“属性”对话框中,查看“系统类型”,下图显示为“64 位操作系统”,如下图所示:

1.3 在腾讯软件中心下载

在国内访问 Python 官网的速度很慢,有时会出现无法打开的情况。大部分国内的下载站点提供的 Python 软件都有软件捆绑的现象。强烈推荐初学者在腾讯软件中心 https://pc.qq.com 下载,腾讯软件中心下载速度快,并且没有捆绑软件,在腾讯软件中心的搜索框中输入 Python,如下图所示:

搜索结果包含 4 条结果:

Python 3.7 (64 位),该版本是 64 位 Python。

Python 3.7,该版本是 32 位 Python。

Python 2.7.15 (64 位),该版本是 64 位 Python。

Python 2.7.15,该版本是 32 位 Python。

请根据操作系统的位数,下载Python 3.7 (64 位)或者 Python 3.7。

1.4 在官方网站下载

进入下载页面 https://www.python.org/downloads,有多个版本的 Python 可以下载,其中 Python 2.7.15 为 Python 2 系列,不要下载 Python 2 系列的版本,如下图所示:

点击 Python 3.6.6,进入下载 Python 3.6.6 的页面,有多个安装文件可以下载,“Windows x86-64 executable installer” 是 64 位 Python 的安装文件,“Windows x86 executable installer” 是 32 位 Python 的安装文件,请根据你的操作系统位数下载对应的版本,如下图所示:

2. 安装步骤

点击 Python 软件安装包,出现安装对话框,请注意对话框中的文本:“Install Now”和“Add Python 3.6 to PATH”,如下图所示:

选中选项“Add Python 3.6 to PATH”,该步骤将 Python 程序的路径加入到 Path 环境变量中,词条“Python代码如何运行”详细解释 Path 环境变量的含义,初学者请务必选中此选项,如下图所示:

点击”Install Now”,开始进行安装,如下图所示:

安装成功后,在 Windows 的开始菜单中,可以找到 Python 程序相关的图标,如下图所示:

3. 测试安装是否成功

3.1 双击 Python 图标运行 Python IDLE

IDLE 是 Python 自带的 Python 集成开发环境,可以在 IDLE 中完成编写和运行 Python 程序,在程序开始菜单中找到 Python,点击”IDLE (Python 3.6 64-bit)”,如下图所示:

如果标题为 “Python 3.6.0 Shell” 窗口,则表示 Python 已经安装成功,如下图所示:

3.2 在命令行环境中运行 Python

用户也可以在命令行环境下运行 Python 程序,在程序开始菜单中输入cmd,进入命令行环境,如下图所示:

在命令行窗口中输入命令 Python,如果出现如下提示则表示 Python 已经安装成功,如下图所示:

3.3 常见错误

在命令行窗口中输入命令 Python,如果出现提示 “python 不是内部或外部命令”,如下图所示:

该提示表示命令行环境中找不到 Python 可执行程序,请重新安装 Python,在安装 Python 时,选中选项“Add Python 3.6 to PATH”,如下图所示:

4. 小结

在 Windows 下安装 Python 有两种方式:

腾讯软件中心直接下载。

去官网获取安装包进行安装。

第一种方法是傻瓜式的,不需要过多赘述。如果使用第二种方法的话,去官网获取安装包的时候要注意计算机的操作系统位数。分清是 32 位还是 64 位。安装的时候千万不要忘了选择 Add to PATH 这一选项。

windows搭建python开发环境方法_04 Windows下搭建 Python 开发环境 - Python 入门教程相关推荐

  1. python模型部署方法_终极开箱即用的自动化Python模型选择方法

    python模型部署方法 Choosing the best model is a key step after feature selection in any data science proje ...

  2. 以下用来处理python字典的方法中正确的是_以下关于Python的说法中正确的是哪一项?...

    [判断题]Python内置函数len____可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. [判断题]Python内置函数max____用来返回序列中的最大元素. [判断题]Py ...

  3. java 环境变量 win8_Win8系统下如何设置java环境变量

    Java是一种应用于分布式网络环境的程序设计语言,我们在学习java的时候,必须先来配置一下java的环境变量,那么在win8系统中怎么设置java环境变量呢?接下来给大家介绍一下具体的方法设置方法吧 ...

  4. Ubuntu10.04系统调试TQ2440开发板之一《Ubuntu下搭建TQ2440的程序下载环境》

    环境搭建主要是装两个工具:串口工具和下载软件(在这里所有指令都是在Ubuntu系统终端Root权限下运行) 1)安装串口工具minicom. 先下载minicom: 运行指令 sudo apt-get ...

  5. Windows Azure SDK 1.6让Visual Studio下的Azure开发更高效

    微软已发布Windows Azure SDK 1.6,其中包括适用于Visual Studio 2010的Windows Azure Tools.以及适用于.NET的Windows Azure Lib ...

  6. PSP开发一 linux菜鸟fedora下配置psp开发环境

    虽然从我去年拿到psp的时候就很想自己能写一个能在psp上运行的什么,之前也在windows上尝试过几次配置psp开发环境,但是都没有成功.十一放假,看了下运势,说这个星期适合学习第二专长,想想自己很 ...

  7. linux 和android开发环境,如何在linux下配置AndroidStudio开发环境

    1.选择linux系统 个人比较推荐国产的UbuntuKylin,目前最新的系统已经更新到16.04了,这个系统集合了原生Ubuntu系统的优点,有具有中国特色,比较适合国人使用.还有一个国产系统比较 ...

  8. python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。...

    [单选题]李明在他所属的公司工作五年,每天都很认真地处理繁杂的事情,同事们都夸他认真,但是依然没有建树,这是因为: [多选题]品牌标志的作用表现在 [单选题]新产品开发的第一个阶段是_______. ...

  9. Andorid开发学习---ubuntu 12.04下搭建超好用的安卓模拟器genymotion 安装卸载virtualbox 4.3...

    什么是Genymotion? Genymotion是一套完整的工具,它提供了Android虚拟环境.它简直就是开发者.测试人员.推销者甚至是游戏玩家的福音. Genymotion支持Windows.L ...

最新文章

  1. linux 实验 广技师 进程管理与系统监视,Linux系统管理之进程管理
  2. python【数据结构与算法】计数问题(分治)
  3. VS2013配置编译Caffe-Win10_X64
  4. reading notes -- Amazon.com Recommendations: Item-to-Item Collaborative Filtering
  5. LeetCode 130. 被围绕的区域(图的BFS/DFS)
  6. LeakCanary上传 leak trace 到服务器
  7. 如何制作SCI论文中的Figure(二)
  8. 学习Opencv笔记(二)————hsv色系
  9. 修复inspinia中popover的点击问题
  10. daemontools的安装、示例、简介
  11. 伺服舵机四方运动程序以及角度确定
  12. python - 乌龟吃鱼游戏
  13. 网络诊断显示服务器有问题,网络诊断提示DNS服务器未响应该怎么办?dns服务器未响应解决方法...
  14. 泰坦尼克号-数据加载及探索性数据分析
  15. 夕拾算法初级篇:5)1020. 月饼(贪心)
  16. 20189200余超 2018-2019-2 移动平台应用开发实践第十二周作业
  17. 基于 NCC/灰度信息 的模板匹配算法(QT + Opencv + C++),10ms内获取匹配结果,部分源码
  18. 关联规则挖掘基本概念与Aprior算法
  19. 关注居住证制度,关注户籍改革
  20. ORAN专题系列-17:5G O-RAN FrontHaul前传接口的网络配置管理与Yang数据建模语言

热门文章

  1. python的序列包括字符串列表和什么_Python基础:03序列:字符串、列表和元组
  2. 七点人脸姿态估计_Github开源库简单配置即可上线的3D人脸检测工具箱
  3. 京东五星电器送扫地机器人_京东五星电器联手打造互联网小家电“孵化器”
  4. matlab13节点线路模型,13节点配电网的建模与仿真.doc
  5. 物理服务器备份系统,物理备份和逻辑备份区别
  6. CSS3学习笔记总结,你值得拥有(呕心沥血之作,涵盖CSS3所有知识点)
  7. 计算机应用能力考试ppt,计算机应用能力考试题库
  8. setTimeout(fn,0)
  9. html笔记(四)弹性盒+响应式
  10. element实现动态路由+面包屑