未提供静态文件夹的烧瓶轮文件

时间:2021-01-26 16:06:04

标签: python flask waitress

我正在尝试从 Flask 应用程序提供静态文件。它在 Visual Studio 代码的开发环境中运行良好。

我从包含静态文件夹的项目中制作了 .whl 文件。

在 setup.py 中

from setuptools import find_packages, setup

setup(
    name='techportal',
    #packages=['techportal'],
    packages=find_packages(),
    include_package_data=True,
    install_requires=[
        'flask',
    ],
)

在 MANIFEST.IN 中

include myportal/static/*

然后我安装了wheel并创建了wheel文件

pip install wheel
python setup.py bdist_wheel

使用pip安装

pip install ./myportal-0.1.whl

在 linux 生产服务器中,我使用以下命令运行应用程序:

waitress-serve --port=8080 'myportal:app'

但我无法使用以下方法打开网址:

http://192.168.0.1:8080/static/index.html

1 个答案:

答案 0 :(得分:0)

我认为您应该将 graft 用于文件夹并包含用于文件,即

graft myportal/static
global-exclude *.pyc

"global-exclude *.pyc" 只是为了排除 .pyc 文件,您可以忽略 MANIFEST.in 文件中的该行。