欢迎回来｡
我们有我们的烧瓶应用程序｡
将用户联系信息保存到CSV文件｡
这一切都很棒｡
效果真的很好｡
对不对？
我们有一个漂亮的网站｡
我们甚至有联系表格｡
但这里有个问题｡
你看, 我们在同一台计算机上运行浏览器和服务器｡
但这不是真实的生活, 因为如果我给予这个网址给朋友, 他们就看不到了, 因为这个｡
地址指向本地主机｡
说是本地主机｡
就像这样｡
这是同样的事情由本地主机简单地意味着你的计算机｡
所以它不像其他任何人, 但我们可以访问我们的应用程序｡
这不是很有趣, 是吗？
理想情况下, 我们可以创建这个应用程序, 这样我们就可以把它发送给我们所有的朋友, 我们的家庭成员, 可能还有未来的雇主｡
那么, 我们如何才能做到这一点？
在本视频中, 我将向您展示一种非常有趣､ 简单的在线部署应用程序或网站的方法｡
我们将使用一种叫做Python anywhere的东西Python anywhere将允许我们托管我们的文件｡
这是我们在这里的所有文件到一个服务器上, 他们免费给予我们｡
所以这是完全免费的｡
您只需登录即可｡
您可以点击注册｡
您可以看到他们有一个不同的定价计划, 所以您可以实际支付他们的服务｡
但是对于一个初学者计划, 你可以创建一个web应用程序, 我们可以免费这样做｡
因此, 让我们创建一个初学者帐户, 并创建您的用户名和密码｡
同意条款｡
当然, 我什么都看过了｡
哦, 我的天
有人盗用了我的用户名｡
他们怎么敢？
我们选安德烈吧｡
同样, 创建您自己的帐户｡
好了
我们有仪表盘｡
Python在任何地方的工作方式都是我们需要在机器上加载文件｡
就像我们在电脑上放文件一样｡
我们需要以某种方式将它们上传到任何地方的Python中｡
现在, 我们可以使用GitHub｡
所以我要打开我的GitHub账户｡
我将单击新存储库｡
我将在这里创建我的项目｡
所以我们就这么定了吧｡
投资组合, 因为它听起来很酷, 所有时髦的名字都是这样短｡
这是我的作品集｡
我将保持它的公共性, 然后用一个re me初始化, 然后创建存储库｡
现在我要从这里开始克隆｡
此存储库｡
如果您已设置SSH, 则可以复制ssh｡
否则使用https, 它可能会在克隆时要求您提供github密码｡
所以我现在要做的就是打开一个新的终端｡
让我们把这个放大一点｡
然后说get clone, 然后复制粘贴URL, 这样就有了一个克隆项目｡
现在从这里如果我打开这个
我们有我们的网络服务器, 然后我们的投资组合, 这是我们的GitHub帐户｡
所以我们可以把文件复制到这里｡
现在我们真正需要的是数据库CSP, 因为这些文件是我们要上传到Python的任何地方的｡
现在, 我们只选择CSV､ file､ server py､ static文件夹､ templates文件夹｡
因为这些都是运行我们Flask应用程序的文件｡
现在, 如果我复制并粘贴到这里｡
你可能会问自己, 那其他的文件呢？
这里有一个巧妙的技巧, 因为这里的这些文件是由于我们的虚拟环境而创建的｡
好吧, 我知道了
我们已经安装了像烧瓶这样的东西｡
我们有像Python 3这样的库｡ 7.
我们有我们的饼缓存文件夹｡
实际上, 这些文件夹为我们创建了虚拟环境｡
然而, 我们可以做一个有趣的小把戏｡
我们可以运行一个名为Pip Freeze的命令｡
记住, 你可能需要根据你的机器上安装的Python类型来执行PIP 3｡
但是如果你这样做, pip会释放这个小箭头, 然后要求点文本｡
请注意, 当需求文本被添加到我的项目中时会发生什么｡
看这个｡
你看到了吗？
我明白了我明白了
需求点文本和此需求文本｡
如果我们点击它, 我们会在这里看到我们有我们的应用程序工作的要求｡
最酷的是,
我们的模板文件, 我们实际上包含在我们的库中, 现在可以和需求文本一起使用,
不一定要上传到GitHub, 而是使用这个文件作为一种方式, 让我们在未来的任何机器上安装, 任何这些依赖项｡
我会告诉你我的意思｡
例如, 我们可以把所有这些文件上传到Python的任何地方, 对吗？
但那有很多文件和很多工作｡
相反,
我们只上传我们写的关键文件, 加上需求点文本, Python在任何地方都可以通过查看需求文本来安装Flask和Jinja以及所有其他需求｡
现在, 让我们返回桌面, 复制需求文本｡
进入我们的投资组合页面｡
现在我们有了GitHub需要的所有文件｡
如果我们返回, 我们可以简单地进入我们的投资组合文件夹｡
然后简单地说, get add everything, 然后get commit, 并给予它一些消息｡
我的投资组合网站｡
我们走吧｡
然后最后得到推源大师｡
就像这样, 如果我回到GitHub｡
然后我刷新｡
你看那个｡
我有我的公文包项目的所有文件｡
使用GitHub, 我们现在可以非常非常容易地上传到Python的任意位置控制面板｡
我们要做的就是克隆这个存储库和所有这些文件｡
我们将使用HTTPS｡
复制此内容, 然后转到仪表板｡
现在在控制台这里, 我们可以点击bash, 这样就打开了终端, 在那里,
我们的计算机是由Python托管的｡
让我们把这个放大一点｡
在这里我可以说得到克隆｡
克隆这个回购协议｡
我们走吧｡
现在如果我们少做一些, 记住, 这是一台Linux机器｡
所以像LLS这样的Linux命令是可行的｡
所以我们看到我们有文本和文件夹｡
让我们来看看投资组合｡
我们在这里看到, 我们已经查看了我们计算机上所有文件
现在, 最酷的事情是, 如果我回到仪表板, 我进入我的文件｡
您可以在这里看到, 在这些目录中, 我有一个组合项目, 它是我们创建的文件｡
这很酷吧？
因此, 我现在有了运行应用程序所需的所有文件｡
但我们如何运行应用程序呢？
我们有一个web应用选项卡｡
请记住, 通过免费层, 我们可以访问一个免费的web应用程序｡
因此, 让我们打开“Web”选项卡并添加新的Web应用程序｡
因此, 不幸的是, 在免费层, 你可以有自定义域名｡
这是一种方式, 你说安德烈名古屋. com或任何网站, 你想｡
相反, 他们会为你生成一个, 但这是你可以自己看看,
如果你想支付它｡
但是现在, 我们只使用自由层, 这样我们就可以选择我们想要使用的Python框架｡
实际上, 我将进行手动配置｡
我们可以选择任何我们想要的Python版本｡
我们来做三个｡ 目前是6, 因为我们一直在使用｡
然后最后点击下一步｡
我们走吧｡
我们在这个URL地址上有我们的Python项目｡
但如果我点击这个｡
好吧, 我得到一个你好世界｡
它起作用了
但这不是我们的投资组合, 所以我们如何才能使它工作？
我们还需要准备一些东西｡
首先, 我将链接到本教程, 向您介绍如何设置它, 以防您遇到任何问题｡
但让我们一步一步来｡
首先, 我们需要做的是向下滚动｡
并输入源代码｡
所以我们要找的密码在哪里？
如果你还记得的话｡
我们去看档案吧｡
我们有我们的公文夹｡
所以我们在网络中要做的就是在这里输入port pho｡
它会自动为我们创建链接｡
这就是我们的源代码和服务器代码所在的位置｡
现在, 如果我们回到这里, 我们已经把代码放到了Python的任何地方, 然后我们必须建立我们的虚拟环境｡
所以我们必须打开控制台｡
让我们把它放大一点, 然后运行这些命令｡
在我们的例子中, 因为我们使用Python 3｡ 6, 我们就复制这个｡
去我们的｡
仪表板再次进入批量｡
这就是我们要用来提供文件的计算机｡
然后复制并粘贴以创建一个名为“我的虚拟EMF”的虚拟环境｡
在安装的时候｡
他们的下一个任务是安装Flask｡
我们再复制一次｡
因此, 让我们运行pip install flask｡
您会注意到这里正在安装烧瓶｡
我们现在处于虚拟环境中｡
请看这里, 它是如何表示我的虚拟EMF的, 这是我们告诉它如何命名我们的虚拟环境的｡
然后, 下一步是运行此命令｡
实际上, 此命令不会执行任何操作,
因为此命令只是将我们带到我们已经创建的虚拟环境中｡
这是下一次｡
例如, 每当您返回并打开控制台以确保您始终在我们的虚拟环境中工作时｡
现在在这里, 如果我看看文件｡
我有我的公文包项目｡
但是我也可以使用需求文本来运行, 如果我们有很多依赖项的话｡
实际上, 我们可以运行此命令, 以便它读取我们的需求｡
短信｡
安装任何依赖项｡
哦, 我的天
无法开启档案, 因为我们必须先植入公文包, 然后再执行此命令｡
在我们的例子中, 我们没有那么多的要求, 并且自从我们安装FLASK以来一切都已经设置好了｡
但这就是我们如何使用需求文本来安装我们所有的依赖项｡
太棒了｡
回到本教程,
我们看到我们已经设置了虚拟环境, 需要转到web选项卡来设置虚拟环境, 以便知道在Web选项卡的哪个位置查找此环境｡
现在我们可以回到我们的网站｡
我知道这很让人困惑｡
这就是在网站上进行配置时所发生的情况｡
这是你必须学习或遵循文档的事情之一｡
在这里的虚拟EMF｡
我们就简单地照他们的要求去做｡
添加虚拟环境的名称, 即my virtual｡
我们再复制一次, 它会自动给出链接.
现在, 最后, 如果我们重新装弹｡
我们的应用程序将需要几秒钟的时间, 但当它完成后, 我点击｡
我得到了你好世界｡
嗯嗯嗯
事情还是不对劲｡
因为我们要我们的服务器｡
要跑步｡
好吧, 我知道了
所以它为我们提供了索引html｡
这段视频越来越长, 让我们休息一下, 在下一段视频中再见｡