想开始用 Python 编码,但还没准备好放弃 Windows 10?何不两者都保留,看看会怎样发展呢?虽然 Python 通常与 Linux 发行版和开源范式相关联,但没有什么能阻止你在 Windows 上编写强大的 Python 应用。当然,你应该问问自己在 Windows 上使用 Python 是否是个好选择。关于这个问题有很多争议,所以我专门开辟了一个章节来讨论 在 Windows 10 上安装 Python 是否有意义.
现在,如果你已经决定在 Windows 10 上安装 Python,你必须从安装开始,这正是本教程的主题。第一部分是对 Python 及其两个主要版本的简短概述——如果你已经熟悉的话可以跳过。好的,话不多说,这就是如何在 Windows 10 上安装 Python 的方法。
概览
Python 是当下最热门的编程语言之一,这绝非偶然。Python 的高级抽象和模块化设计让开发者能够轻松编写复杂软件,代码也更容易阅读。Python 用途广泛,从网络应用到机器人控制,从大数据分析到视频游戏开发,应有尽有。
Python 分为两个主要版本系列:Python 2 系列和 Python 3 系列。你可能会好奇为什么多年后还在使用早期版本,其实有原因的。最重要的是,DevOps 配置管理中使用的代码采用了较早的语法,需要用较早的解释器才能运行。不过,Python 3 在近几年变得越来越流行,现在已经成为业界标准。除非你要为某些老设备或特定的 DevOps 任务开发代码,否则我们建议安装并使用 Python 3 系列。
第一步:下载 Python
第一步是从官方网站下载 Python 安装程序。Python 是开源免费软件,无需付费。点击 这里 转到 Python 的 Windows 发布版下载页面。

如上面的截图所示,每个版本都有两种安装程序:32 位(x86)安装程序和 64 位(x86-64)安装程序。选择正确的可执行文件取决于你的系统。如果你使用 64 位架构和 64 位 Windows,需要下载 64 位或 x86-64 可执行安装程序。否则,下载 32 位或 x86 可执行程序。本教程中,我们以 64 位处理器的 Python 3.9.1 为例。与大多数安装程序一样,这个安装文件只有约 30 MB,下载不会花费太长时间。完成后,运行安装文件,然后进入下面的安装部分。
安装
第二步:开始设置
运行刚才下载的可执行安装程序。请注意,要成功安装 Python,你需要在 Windows 上拥有管理员权限。这是因为安装程序需要修改普通用户无权编辑的某些系统文件。安装开始后,你会看到以下界面,它提供了几个选项:
重要提示。发布前使用图像编辑器涂黑用户名"INDERJIT SINGH"
有一个「立即安装」选项,这是快速完成安装的方式,无需处理复杂的配置。或者你也可以自己掌控安装过程,选择你需要的功能。屏幕底部还有两个复选框:一个让你为系统中的所有用户账户安装 Python 启动器,另一个将此 Python 版本(示例中是 3.9)添加到 PATH。既然这是你的首次安装,两个复选框都应该保持勾选。等你理解了 PATH 是什么以及虚拟环境如何工作后,你就有能力根据需要调整这些设置。
这个阶段,选择快速安装会更高效(那样的话可以跳过下一部分),但我们也会讲解自定义安装,以防你需要对安装过程有更多控制。
Linux 主机服务简化版
想要更好的方式来托管网站和网络应用?正在开发新项目?或者只是不喜欢 Windows?这就是我们提供 Linux VPS 的原因。
获取你的 Linux VPS第 3 步:自定义安装
点击"自定义安装"以设置高级选项,完成后您将看到如下界面:

这个界面基本上就是一个复选框列表,每个复选框对应一个功能,你可以选择在最终的 Python 安装中添加或移除它们。文档部分包含了你选择的 Python 版本的基础说明和帮助文件。pip 是 Python 的包管理器,也是你今后编程的核心工具,一定要勾选安装它。列表里接下来是 tkinter 和 Python 的 IDLE,据说是集成开发与学习环境(Integrated Development and Learning Environment)的缩写。IDLE 是 Python 原生的开发环境,对初学者来说足够好用了,也值得安装。随着你的进步,你总可以选择更高级的开发工具。Python 测试套件是一组测试工具,对检查代码错误至关重要。虽然在初期编程学习中你可能还不需要自动化测试,但是安装它并逐步学习会对你大有帮助。
最后一个选项我们之前见过,不过在此之前,有个有趣的功能值得注意:"Py Launcher"。Py Launcher 是快速切换不同 Python 版本的绝佳工具,这在后续开发中会派上用场。有些代码需要在 Python 2 系列上运行,而有些则必须在较新的 Python 3 系列上运行。 不同版本之间总会存在一些细微差异,因此能够将不同版本设置为默认 Python 解释器将非常实用。回到最后一个功能,也就是允许为所有用户账户安装 Python 的选项:我们在主界面上已经看到过它,同样建议保持勾选以进行安装。现在,点击"下一步"继续进入下一阶段。
高级选项
选择好所有需要的功能后,点击「下一步」,你会看到这个页面:

在这里你可以配置Python安装的高级选项。到现在为止第一个复选框应该很熟悉了,所以我们就选中它,假装我们之前没有做过两次。列表中的下一个是"将文件与Python关联",这意味着你的Windows将识别具有.py扩展名的文件,并尝试使用Python打开它们——非常有用。
建议也选中关于快捷方式的下一项。刚开始时,记住可执行文件的位置会有点困难。一定要选中下一项,现在就把 Python 添加到环境变量里,这样以后会方便得多。如果你决定预编译标准库,安装会花费更长时间,但代码运行速度会快很多。最后两个复选框可以不勾选,作为初学者你用不上。高级选项页面还能让你选择安装位置,如果你想安装到特定位置或更方便的地方,现在就是机会。一个不错的做法是把所有文件装在 C 盘下的目录里,比如这个版本就装在 C:\Python 3.9.1\ 目录下。
第 4 步:完成安装

无论您选择快速安装还是自定义安装,您已经完成了设置的第一阶段,现在开始复制文件。这个过程很快就会完成,之后您会看到以下屏幕,表示安装已结束:

安装成功了。你已经在 Windows 10 上安装了 Python。不过先别急着庆祝,我们先检查一下安装是否真的成功了。
第 5 步:验证安装
要验证安装,需要从「开始」菜单打开 Microsoft 命令提示符,或者输入 cmd 进入"运行"框。打开命令提示符后,输入以下代码:
python --version
这条命令要求默认的 Python 报告其版本号。由于你刚安装的 Python 应该是你计算机上仅有的一个,这条命令会返回你安装的版本号。如果一切正常,你会看到类似这样的结果:

好的,看来你的安装最终还是成功了。干得漂亮!但你究竟该如何开始使用 Python 呢?虽然你可能已经知道,我们还是来演示一下如何打开 Python 的 IDLE,这样你就能真正体会到成就感了。如果你已经知道怎么做,也知道接下来要做什么,尽管跳过本教程其余部分,直接开始写代码吧。
Python 在 Linux 上入门

打开开始菜单,你会看到最近添加的 Python 快捷方式。点击 IDLE 看看里面是什么:

这是 Python 的原生集成开发环境,一个包含解释器的交互式编码平台。你可以输入 Python 命令,按下 <Enter> 后立即看到结果。我们来试试打印某些内容。输入下面的代码片段:
print(“Hello”)
这样就能让 Python 的 IDLE 在下一行打印出 Hello:

你也可以直接输入一个等式,让 Python 给出答案。不过 IDLE 的 shell 并不是写多行代码的理想地方。最好还是创建一个新文件,从那里开始。
另请阅读: 如何在 VPS 服务器上安装 Python?
在 Windows 10 上安装 Python 有意义吗?
如果你花时间在 Go 上安装过 Python,你可能看到过讨论,质疑 Python 在 Windows 上的表现是否能追平它在 Linux 上的水准。当然,原因一部分来自于 Windows 与 Linux 的永恒之战。但当我们讨论 Python 功能时,真正的关键是什么?而 你应该 在 Windows 10 上安装 Python 吗?
Python 与 Linux 的集成度更高。这意味着你获得 Linux 时,Python 已经预装好了,只需在终端就能轻松配置所有需要的内容。但在 Windows 上,Python 就显得有些混乱:它提供了一个不太实用的图形界面,有些功能需要通过命令提示符(Windows 的命令行界面)来处理,而大多数配置则需要通过一个叫 WSL 的兼容层软件来运行(Windows Linux 子系统).
Linux 主机服务简化版
想要更好的方式来托管网站和网络应用?正在开发新项目?或者只是不喜欢 Windows?这就是我们提供 Linux VPS 的原因。
获取你的 Linux VPS除了开发环境需要自己组装之外,Python 在 Windows 中能使用的模块有限,特别是如果你打算用 Python 开发网页应用的话。甚至 Microsoft 在其文档网站上也承认了这一点。大多数网络应用都运行在 Linux 服务器上,拥有相同的开发和测试环境会更简便。
Microsoft 文档也指出了为什么 Linux 是 Python 更好的基础的另一个重要原因:大多数在线教程、示例和代码都是在假设用户使用 Linux 上的 Python 的基础上编写的。某些兼容性问题可以通过 WSL 解决,但对于某些模块(比如流行的 PyGame),WSL 无法解决。
因此,如果你刚开始使用 Python 并且正在学习,Windows 不是个好选择。如果你已经学到需要使用虚拟环境和版本控制的程度,情况会更糟。在 Windows 上安装 Python 唯一合理的情况是你必须开发 Windows 应用。但如果你不想装一个全新的操作系统,把电脑变成双系统启动的麻烦呢?你应该在 Windows 上的虚拟机中运行 Linux 发行版吗?
使用虚拟机确实是个不错的想法,但前提是你的系统能处理得了。虚拟化需要占用大量资源,而且不是每台电脑都有这么多资源可用,更别说还要分出一部分资源。
如果你需要在 Windows 10 上安装 Python,但这些方案都不适合你,怎么办?我建议获取一个虚拟专用服务器(VPS)。VPS 就像在远程服务器上运行的虚拟机,但你不用担心自己电脑变慢,也不用承担专用服务器那样的高昂费用。
在 Cloudzy,我们提供可靠、高性能的 Linux VPS 托管服务,价格合理。凭借 12 个全球服务器和 1 Gbps 带宽,使用体验和在自己电脑上运行虚拟机没什么两样。Linux VPS 还提供一键安装功能,让你轻松部署几乎任何 Linux 发行版。如果你是 Linux 新手,这个功能特别有用,你可以尝试不同发行版,找到最适合自己的。
Linux 主机服务简化版
想要更好的方式来托管网站和网络应用?正在开发新项目?或者只是不喜欢 Windows?这就是我们提供 Linux VPS 的原因。
获取你的 Linux VPS下一步是什么?
假设你已经在 Windows 上安装了 Python,接下来呢?你可能已经有了主意。也许你参加了一个 Python 编程课程,或者正在通过书籍和在线资源自学。以下是我们认为可能帮助改进你 Python 体验的一些建议:
- 安装 pip
如果你选择了快速安装,可能没有安装 pip。你可以在命令提示符中输入以下命令来检查:
pip help
- 安装 Visual Studio Code
一个出色的工具,可以通过提供有价值的代码检查和调试功能来提高你的生产力和创造力。
- 安装 Git
使用 Git 进行版本控制是追踪代码和你所做更改的好方法。你还可以用它在 GitHub、GitLab 或 自托管的 DevOps 工具 上分享代码,获取反馈或支持,甚至可能进行协作。
常见问题
我需要在 Linux 上安装 Python 才能获得完整功能吗?
不一定。由于 Python 是一种独立于操作系统的高级语言,你可以在所有平台上期望相同的功能。当涉及到额外的库和集成函数时,情况就不同了。继续阅读,了解如何在 Windows 上最大化 Python 的功能。
在 Windows 上设置虚拟环境难吗?
是的,在 Linux 上要难一些。需要多走一些步骤,不像在终端中输入命令那样简单。当然,还是有办法的。