Python的设置与更新

背景:
Codecademy站点为您提供了一个已经为您设置的开发环境,可以完成练习并运行代码。既然您已经学会了如何使用Python进行编码,那么让我们完成在您的计算机上设置开发环境的过程,以便您可以编写自己的应用程序。

当您参加Python Codecademy课程时,您一直在向我们提交我们已解释,运行的代码,然后将结果发回给您。本文将向您介绍如何在您自己的计算机上设置Python并执行代码。听起来令人生畏,但有一些很好的工具可以帮助你,我们会为你介绍。你马上就会飞。

为什么要在Codecademy之外建立?编程世界是巨大的,并且不可能在一个地方教授所有东西。虽然Codecademy非常适合教授课程,但它也有局限性。例如,仅使用Codecademy Python课程中的工具创建大型项目并与世界共享是很困难的。本指南将教你:

如何下载和安装python
如何从命令行运行python
如何使用pip(python的流行包管理器)安装python库(我们将解释这意味着什么!)
正在下载PYTHON
当您学习使用Codecademy课程时,您在Web浏览器中编写了解决方案并将数据提交给我们,因此您无需在计算机上安装Python。现在,您将在计算机上编写和运行实际程序。

访问官方Python下载页面,找到与您的操作系统(操作系统)对应的最新版本的Python 2.7。

确保下载Python 2.x而不是Python 3.x. 尽管Python 3具有更高的版本号,但它与您在Codecademy课程中学习的版本Python 2并不完全兼容。两个版本都被广泛使用并积极更新。

下载完成后,启动安装程序。这可能要求您首先解压缩文件,具体取决于您下载的安装程序的版本。按照安装程序提供的说明完成Python安装。

我刚刚安装了什么?
计算机根据以十六进制格式存储的机器语言读取和执行代码。人类几乎不可能用机器语言编写,每个处理器都有自己的版本。

为了简化编程,人们发明了像Python这样的人类可读语言。您刚安装的文件包括Python解释器。该解释器将您可读的Python代码转换为计算机可以执行的指令。

运行PYTHON:
下载完Python后,您应该可以启动计算机的终端并开始运行它。在Windows上,搜索名为“cmd”的程序然后启动它如果您在Mac或Linux环境中查找并启动程序“terminal”。您应该有一个类似于此的命令行提示符:

Command_Line_Prompt

如果您正确下载了Python,只需输入python提示并按Enter键即可获得如下结果:

Python_Downloaded_Correctly

从这里我们可以输入Python代码并观察它在飞行中为我们解释。来吧,输入一些简单的东西,并在你面前观看Python工作:

Simple_Python_Operations

命令行对于检查简单代码非常有用,但是如果您希望构建更复杂的代码,那么从文本编辑器开始,您将受益匪浅。我们退出吧。我们将创建自己的文件并返回命令行来运行它们。

如果你没有一个好的文本编辑器来编辑代码,我们建议使用Sublime Text,我们在这里有一个分步设置指南。任何文本编辑器都可以使用但可能需要一些额外的设置

设置完成后,在文本编辑器中编写一段简单的Python代码,如下所示。保存它,确保文件名以.py扩展名结尾。我们将此示例命名为first.py文件。

Simple_Python_Code

现在让我们运行您的代码,看看我们得到了什么。再次拉起终端并找到保存python文件的目录。使用cd命令到达那里。(如果您对如何查找和更改目录感到厌烦,请参阅我们的学习命令行课程)。然后键入python first.py.您的终端窗口应如下所示:

Python_first.py_Output

脚本的输出应该在终端窗口中打印。如果您看到错误或什么都没有,请确保您与代码位于同一目录中,并且您的代码具有可执行的print语句。(换句话说,你告诉你的代码实际打印的东西。)

如果打印出来,恭喜!您现在已经自己编写并运行了一个Python文件!现在,您已经准备好创建您梦寐以求的项目。

制作大型项目需要大量工作。很多工作,以至于从别人那里得到一些帮助是很有用的。由于非常开放的编程文化,有许多开源库供您使用。使用库可以帮助我们快速工作,并且每次我们坐下来编写代码时都不允许我们重新发明轮子。

使用PIP获取和安装包:
当您开始使用Python构建自己的应用程序时,您可能会使用很多软件包。安装和管理它们的最佳方法是使用包管理器。最流行和最推荐的Python包管理器称为pip。

Pip应该已经包含在您的Python安装中。要检查,只需键入pip命令行窗口,然后查看弹出的内容。如果您得到类似下面的内容,那么您已经安装了pip。如果出现错误,请在此处安装最新版本的pip 。

install_the_latest_version_of_pip

PIP是如何工作的?
要下载和安装软件包,请通过PyPi(Python Package Index)搜索pip,这是一个注册开源python软件包的大型存储库。

让我们尝试安装一个名为scrapy的软件包。它用于通过“抓取”来自网站的信息从网站收集数据。有关Scrapy的更多信息可以在他们的官方网站上找到。要安装Scrapy,请转到终端并输入pip install scrapy。在我下面的终端中,我还使用“pip list”显示我安装scrapy之前安装的所有软件包,然后在安装它之后验证我是否成功安装了它。

从现在开始,我们可以在任何Python应用程序中使用scrapy。要使用它,请在调用它的python文件中键入“import scrapy”。

add_scrapy

如果您决定要卸载scrapy,只需使用以下命令:pip uninstall scrapy。

uninstall_scrapy

pip list再次使用以确保正确卸载。

check_scrapy_uninstall

专业提示:如果您正在处理某些事情并想知道是否有更简单的方法可以做某事,那么可能已经有一个开源的软件包来完成任务。您可以使用搜索引擎或搜索PyPi本身来查找您想要的内容。找不到你想要的东西?考虑编写自己的包并将其作为开源发布,以便其他人可以使用它。

从WEB检索信息:
有许多不同的包可以从网上获取数据,包括scrapy。让我们通过一个名为urllib2的Python内置包之一来举例说明

由于urllib2内置于Python中,因此我们不需要使用pip安装它。让我们用它来从Project Gutenberg那里获取数据,这是一个庞大的免费电子书集合。按照下面显示的代码,保存并运行它。

using_urllib2_ex1

哇!这是很多HTML!

让我们来看看我们做了什么。

首先,我们在Project Gutenberg的主页上请求了网址,该主页发送了我们打印的回复。如果我们使用Web浏览器发出相同的请求,浏览器就会为我们解释HTML并显示漂亮的图片。相反,我们的应用程序为我们读取原始HTML文件并打印输出。这可能看起来很混乱,但它可以用于浏览网站以获取信息。

假设我们想要计算作者在书中使用单词的次数。让我们使用我的最爱之一,Victor Hugo的悲惨世界。首先,我们在Project Gutenberg上找到该书的网址,打开网址,阅读它,然后解析它,看看Hugo使用“sad”这个词的次数。

readandparse

你算了多少次这个词sad?看起来这是一本略显令人沮丧的书!这只是urllib2和web scraper的一个基本用法示例,旨在让您了解在本地使用Python时可能出现的情况。

如果您有兴趣,可以在Python的官方文档中找到关于urllib2的更深入的教程。您可以参考Python的文档来浏览Python标准库中特定包的所有功能。

发表评论

电子邮件地址不会被公开。 必填项已用*标注