欢迎回来｡
现在是时候使用Python构建我们真实的服务器了｡
现在就去
我们应该先做什么？
你的第一直觉可能会说, 嗯, 我想知道Python是否已经有了一个模块｡
好吧, 我知道了
如果你真的谷歌python http服务器｡
你看到了吗？
哦, 看那个｡
Python似乎有一个HTTP服务器｡
太棒了｡
而这个模块实际上允许我们创建一个服务器｡
您可以在这里看到, 我们需要做的就是使用HTTP服务器, 我们自己有一个服务器, 可以阅读整个文档,
看看如何构建一个服务器｡
例如, 您可以在这里看到, 创建一个服务器只需要几行代码｡
但是, 如果我一直向上滚动, 这里会有一个警告｡
不建议在生产环境中使用HTTP服务器｡
它只执行基本的安全检查｡
你看到建造服务器了吗？
是一件非常非常平常的事情｡
很多Python开发人员被雇佣为后端工程师来构建服务器之类的东西｡
因此, 当我们使用HTTP服务器这样的东西时, 它作为Python标准库的一部分内置在Python中, 那么,
我们正在重做所有这些事情, 坦率地说, 很多开发人员以前已经做过了｡
当你有一个问题不断被解决, 或者这个问题不断被重写, 重写, 重写,
我们开始有一个叫做库的东西, 但也有一个叫做框架的东西｡
也就是说, 与其使用一些, 嗯, 坦率地说, 会花我们很长时间来做的事情｡
正如您在这里看到的, 我们仍然需要检查和修复许多问题, 如安全问题｡
我们可以使用FLASK这样的框架来构建服务器, 因为有很多工程师都在使用Python构建服务器｡
Flask是一个工具, 它可能在底层使用类似HTTP服务器的东西, 但要确保安全性､
添加的工具和好处已经为我们预先构建｡
你可以把它想象成厨房｡
你试着烤一个蛋糕, 而不是你必须去的刀, 去的碗, 搅拌器, 烤箱, 去的成分,
所有的东西｡
烧瓶就像厨房, 你可以进入厨房｡
你有所有必要的工具, 你有原料, 你所要做的就是做饭｡
说到Python, 有两个非常流行的框架｡
有FLASK框架和Django框架｡
就在这里
Django是一个非常非常大的框架｡
这是个很大很大的厨房
另一方面, Flask是我们所说的微框架｡
那就是它非常瘦｡
这是一个小图书馆, 这样我们可以做的事情很快｡
我将在接下来的几个视频中教Flask, 因为我喜欢它的简单性｡
有时候当你用Django写的时候, 感觉你甚至不是在写Python,
因为有太多的规则和工具可以使用, 而不是用flask｡
一切都很干净, 很小, 很适合我们使用｡
那我们怎么开始呢？
好吧, 正如您现在所知道的, 对于我们使用的任何工具, 我们都应该阅读文档｡
对不对？
在我们的例子中, 我们可以直接进入安装, 并实际通读, 看看他们的建议｡
您可以在这里看到, 他们建议我们使用虚拟环境,
这一点我们在上一课中已经讨论过, 您将看到在我们将项目实际部署到生产环境时, 这一点为何如此重要｡
但看起来我们首先要创造一个环境｡
因此, 我们创建了一个目录项目目录, 希望我们已经有了这个目录, 然后我们创建了一个虚拟环境｡
有一件事我没有告诉你们, 如果你们使用Python 3, 如果你们在学习这门课,
你们已经在使用了｡
它预先安装了V和V｡
它不是我在上一个视频中提到的pip av或Virtual AV, 而是预先构建的,
因此我们实际上可以运行此命令｡
在我们的航站楼里｡
所以我们来给予试吧｡
看看这个｡
刚创建了新的虚拟环境文件夹｡
现在, 您可以在这里看到, 虚拟环境是在一个名为“V and V”的新文件夹中创建的｡
如果我们忽略了第一部分或者最后一个V和V或者我们回到一个目录｡
而且简单地说｡
Python三, 破折号m, v, V, 然后说网络服务器.
Web服务器现在成为了虚拟环境, 因为我们已经构建了文件夹｡
因此, 我们不需要名为“Virtual Environment”的新文件夹｡
我们可以删除它｡
而是在这里建立虚拟环境｡
现在, 它还提供了如何在Windows上进行此操作的选项｡
同样, 在Windows上, 您可能需要运行PI 3｡
或者如果你用的是Python 2, 你没有V和V模块, 在这种情况下, 你必须使用虚拟环境｡
最后我们要激活环境｡
如果你使用的是mac或Linux, 我们需要做的就是获取这些代码, 或者在Windows上, 获取这些代码｡
我们复制粘贴一下｡
如果我把它贴在这里, 我们来讨论一下它在这里做什么｡
我们必须将其更改为文件夹所在的位置｡
在我们的例子中, 我们是在做web服务器, 对吧？
所以我会说web反斜杠, 空间服务器｡
因为, 这是我们要从桌面进入的文件夹, 在bin文件夹中｡
在这里, 我们有激活可执行文件｡
所以我们要说的就是, 嘿, 运行这个可执行文件｡
我们不需要担心它的作用｡
但是如果我运行这个程序, 我们会得到一个小错误｡
现在, 问题是我用的是一种叫做“鱼壳”的东西｡
我给你们看这个的原因是因为每个人的机器都不一样｡
因此, 无论您使用的是Windows､ Mac还是Linux, 或者您使用的是不同类型的终端, 都可能会出现这些错误｡
现在解决这个问题的最好方法是你去v｡
五､
Python模块和V一直向下滚动｡
您将在这里看到, 您可以使用某些脚本进行激活, 但这取决于您使用的shell｡
你们大多数人都在使用PowerShell和Windows或Bash｡
如果你用的是苹果电脑｡
在我的情况下, 我用这个｡
鱼｡
所以我所要做的就是在我的脚本末尾添加这个点鱼｡
在这里您会注意到, 您可能需要根据所使用的内容添加不同的内容｡
所以, 如果你在Windows上, 你很可能会添加点, 蝙蝠或点PS一｡
我们再来一次｡
我也要运行同样的程序, 但这次说dot fish｡
你去那里｡
它现在起作用了｡
而我在web服务器中, 也就是虚拟环境中的这个文件夹｡
所以现在我可以在这里安装软件包, 就在我自己的小世界里｡
现在, 如果由于某种原因, 激活对你不起作用, 你实际上仍然可以继续上课｡
不会影响到你的｡
这只是其中一件有点棘手的事情｡
您可能不会马上得到它, 但最好的办法是始终阅读文档并按照说明进行操作｡
好吧, 我会的
这花了不必要的长时间｡
最后, 让我们安装Flask｡
如果我们回到我们的指南, 我们可以通过pip install Flask来安装Flask｡
现在, 我们要再次确保我们的PIP, 如果我们做的版本｡
这是Python 3的｡ 7, 但对你们中的一些人来说, 你可能不得不使用PIP三｡
因此, 请根据您的需要, 确保使用适当的PIP安装程序｡
让我们清理一下, 然后复制粘贴并安装烧瓶｡
太棒了｡
我们刚刚安装了烧瓶, 所以我们可以开始在我们的项目中使用它｡
但那是一个整体的大量设置和大量的下载｡
我们先休息一下, 下一个视频再见｡
再见, 再见, 再见