我正在尝试从 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
答案 0 :(得分:0)
我认为您应该将 graft 用于文件夹并包含用于文件,即
graft myportal/static
global-exclude *.pyc
"global-exclude *.pyc" 只是为了排除 .pyc 文件,您可以忽略 MANIFEST.in 文件中的该行。