如何在Windows上安装Python

Windows并未预包装Python,但这并不意味着Windows用户不会发现灵活的编程语言很有用。但是,安装最新版本并不是一件容易的事,因此,请确保您已掌握了执行任务所需的正确工具。

Python于1991年首次发布,是一种用于通用编程的流行高级编程语言。归功于强调可读性的设计哲学,长期以来,它一直是业余编码人员和认真的程序员的最爱。不仅是一种比较容易使用的语言(相对而言),而且您会在网上找到成千上万个需要安装Python才能使用该程序的项目。

您需要哪个版本?

不幸的是,几年前对Python进行了重大更新,在Python版本之间造成了很大的分歧。这会使新人感到困惑,但请放心。我们将指导您安装两个主要版本

当您访问Windows的Python下载页面时,您会立即看到该分区。在顶部,正方形和中间,存储库会询问您是否要使用最新版本的Python 2或Python 3(在本教程中分别为2.7.13和3.6.1)。

有关的:使用MCDungeon将地牢,废墟和寻宝游戏添加到您的Minecraft世界中

越新越好,对不对?也许是这样,也许不是。您想要的版本取决于最终目标。举例来说,假设您阅读了有关使用MCDungeon扩展Minecraft世界的文章,并且很高兴为世界添加有趣的东西。该项目使用Python编码,并且需要Python 2.7-您无法使用Python 3.6运行MCDungeon项目。实际上,如果您正在探索MCDungeon之类的爱好项目,则会发现几乎所有项目都使用2.7。如果您的目标是启动并运行以“ .py”扩展名结尾的项目,那么您可以非常 很有可能您需要2.7。

另一方面,如果您想真正学习Python,建议您同时安装两个版本(您可以零风险地进行安装,只需要一点点安装麻烦)。这使您可以使用该语言的最新版本,而且还可以运行较旧的Python脚本(并测试较新项目的向后兼容性)。不过,将这两个版本进行比较本身就是一篇文章,因此,我们将参考Python项目Wiki,在这里您可以阅读它们的精妙概述。

如果您确定只需要特定的版本,则只能下载Python 2或Python 3。我们今天走了,将要安装它们两个,因此我们建议您下载两个版本并执行相同的操作。在这两个版本的主条目下,您都会看到一个“ x86-64”安装程序,如下所示。

有关的:32位和64位Windows有什么区别?

此安装程序会自动在您的计算机上安装适当的32位或64位版本(如果您想进一步了解两者之间的区别,请阅读以下内容)。

如何安装Python 2

安装Python 2非常简单,与过去几年不同,安装程序甚至会为您设置path变量(稍后我们将介绍)。下载并运行安装程序,选择“为所有用户安装”,然后单击“下一步”。

在目录选择屏幕上,将目录保留为“ Python27”,然后单击“下一步”。

在自定义屏幕上,向下滚动,单击“将python.exe添加到路径”,然后选择“将安装在本地硬盘上”。完成后,请点击“下一步”。

在此之后,您无需再做任何决定。只需单击向导即可完成安装。安装完成后,可以通过打开命令提示符并键入以下命令来确认安装:

python -V

成功!如果您只需要某个项目或其他项目的Python 2.7,就可以在这里停止。它已经安装好,设置了path变量,您就可以参加比赛了。

如何安装Python 3

如果您想学习最新版本的Python,则需要安装Python3。您可以毫无问题地将其与Python 2.7一起安装,因此,请立即下载并运行安装程序。

在第一个屏幕上,启用“将Python 3.6添加到PATH”选项,然后单击“立即安装”。

接下来,您要做出决定。单击“禁用路径长度限制”选项将删除对MAX_PATH变量的限制。此更改不会破坏任何内容,但将允许Python使用长路径名。由于许多Python程序员都在Linux和其他* nix系统中工作,而路径名长度不是问题,因此提前启用此功能可以帮助您解决在Windows中工作时可能遇到的与路径有关的任何问题。

有关的:如何使Windows 10接受超过260个字符的文件路径

我们建议继续并选择此选项。如果您知道不想禁用路径长度限制,则只需单击“关闭”即可完成安装。而且,如果您想在进行更改之前阅读有关该问题的更多信息,请在此处阅读。

如果您仅安装Python 3,则可以使用相同的命令行提示输入 python -v 上面我们用来检查它是否已正确安装并设置了path变量。但是,如果要同时安装两个版本,则需要进行以下部分中的快速调整。

调整系统变量,以便您可以从命令行访问两个Python版本

本教程的这一部分是完全可选的,但可让您从命令行快速访问两个版本的Python。在安装了两个版本的Python之后,您可能会注意到一个小怪癖。即使我们为两个Python安装都启用了系统路径,在命令提示符处键入“ python”也只会使您指向Python 2.7。

原因很简单:变量(无论是由安装程序自动调整还是手动调整)仅指向目录,并且该目录中的每个可执行文件都变为命令行命令。如果列出了两个目录,并且两个目录中都有一个“ python.exe”文件,那么将使用变量列表中较高的目录。并且,如果为系统和用户设置了变量,则系统路径优先于用户路径。

后者正是这种情况下发生的事情:Python 2安装程序编辑了系统范围的变量,Python 3安装程序添加了用户级别的变量-我们可以通过查看Windows的环境变量来确认这一点。

单击开始,键入“高级系统设置”,然后选择“查看高级系统设置”选项。在打开的“系统属性”窗口中,在“高级”选项卡上,单击“环境变量”按钮。

在这里,您可以看到“用户变量”部分列出的Python 3和“系统变量”部分列出的Python 2。

有几种方法可以纠正这种情况。最简单的方法(尽管功能最少)只是删除您计划使用最少的Python版本的条目。虽然很简单,但也并不是很有趣。相反,我们可以进行另一项更改,使我们能够访问Python 2的“ python”和Python 3的“ python3”。

为此,请启动“文件管理器”,然后转到安装Python 3的文件夹(C:\ Users \ [用户名] \ AppData \ Local \ Programs \ Python \ Python36 默认)。制作“ python.exe”文件的副本,然后重命名该副本(不是 原始)到“ python3.exe”。

打开一个新的命令提示符(环境变量随您打开的每个新命令提示符刷新),然后键入“ python3 –version”。

繁荣!现在,当您要使用Python 2.7时,可以在命令提示符处使用“ python”命令,而当您要使用Python 3时,可以使用“ python3”命令。

有关的:如何在Windows中编辑系统PATH以方便命令行访问

如果出于某种原因您找不到令人满意的解决方案,则可以随时对环境变量进行重新排序。如果您不满意编辑这些变量,请务必先阅读我们的教程。

但是请注意,无论使用哪种方法,保持原始python.exe都是重要的,因为两个版本的Python的/ scripts /子目录中的应用程序都依赖于该文件名,如果缺少该文件名将失败。

在稍作安装和调整之后,您就已经安装了两个版本,并且已经准备好要处理的任何Python项目。


$config[zx-auto] not found$config[zx-overlay] not found