Python 我的网站的烧瓶冻结模块出错

Python 我的网站的烧瓶冻结模块出错,python,flask,Python,Flask,因此,我一直在尝试将我的flask网站部署到公众面前,但至少可以说,这相当烦人。我完成了我的网站,它在本地主机上运行。然而,正如我在media.com上看到的一个教程所建议的那样,当我尝试使用冻结烧瓶模块将html文件冻结为静态文件,这样我就可以创建一个静态网站,我创建了一个个人网站,但我的freeze.py文件中出现了一个错误。下面是它的代码: from flask_frozen import Freezer #main.py is the python file where I create

因此,我一直在尝试将我的flask网站部署到公众面前,但至少可以说,这相当烦人。我完成了我的网站,它在本地主机上运行。然而,正如我在media.com上看到的一个教程所建议的那样,当我尝试使用冻结烧瓶模块将html文件冻结为静态文件,这样我就可以创建一个静态网站,我创建了一个个人网站,但我的freeze.py文件中出现了一个错误。下面是它的代码:

from flask_frozen import Freezer
#main.py is the python file where I created my app
from main import app

freezer = Freezer(app)

if __name__ == '__main__':
    #This is the line that appears to be giving me the error when I run the code from the terminal.
    freezer.freeze()

Medium.com教程只使用了1个html文件,没有css,只是一个基本的hello world应用程序,所以我不知道这是否会改变什么,因为我有几个html文件和一个main.css文件。另外,当我在终端中运行python freeze.py时,它会在我的项目中按预期创建一个名为build的目录,但在该目录下,它会创建几个其他目录,以我所有的html文件命名。在这些目录下,它有一个名为index.html的文件,用于所有目录。这些文件看起来像这样,因为我知道这个解释不太好。出于某种原因,我最初使用flask Freeze时没有发生这种情况,它只是创建了一组以我的html文件命名的文件,没有不必要的额外目录

- Name of project
    - build
        - name of one of my html files
            - index.html
        - name of one of my html files
            - index.html
        etc...

如果有人知道为什么会发生这种情况,或者如果我甚至需要部署我的个人网站,请上帝,让有一个更好的方法,如果我能知道,将不胜感激。我正在尝试使用Netlify,如果这看起来比Heroku等其他平台更直接的话。

你不需要一个冰冻的烧瓶来部署网站,一个基本的烧瓶应用程序就可以了。只需确保有正确的端口运行即可

我推荐pretty printed关于烧瓶的教程

对于烧瓶应用程序,通常需要以下格式:

应用程序文件夹 -app.py -其他的 静止的/ -css -js -img

模板/ -index.html
-other.html

谢谢你的教程建议,他的heroku教程很棒,我终于建立了我的网站。我刚停止使用冷冻瓶,我不知道为什么我认为我需要使用它。现在我知道为什么现在lmao在线上没有太多的支持了。再一次,谢谢。