[英]Flask blueprint as a package | setuptools
我有一个 flask 蓝图,我将其作为单独的回购推送到 GitHub。 然后我通过安装它
pip 安装 git@httpps://....
我在我的 venv 中得到了 package,这一切都很好,我可以导入代码等。
但是有一个问题。 我没有看到 GitHub 上可见的 HTML/CSS/js 文件。
我在这里发现了类似的错误,但我测试的解决方案不起作用。 也许我的文件夹结构有错误(如果是这样如何正确执行?flask 也需要查看它们)也许是不同的东西。
这是我的文件夹结构,所有文件夹都有init .py
src
updater
SWupdater
templates
static
js
*.js
css
external_css
*.css
*.css
images
*.jpg
SWupdater
*.html
这是我的设置,没有名称/描述等
setuptools.setup(
packages=setuptools.find_packages(where='src', exclude=["*.tests", "*.tests.*"]),
package_dir={"updater": "src/updater"},
zip_safe=False,
include_package_data=True,
install_requires=[],
classifiers=[],
python_requires='>=3.7'
)
我在 setup.py 中尝试做的事情
- 添加了 package_data
package_data={"updater/SWupdater/templates": ["SWUpdater/*"],
"updater/SWupdater/templates/static":["css/*", "images/*", "js/*"]},
- 添加了 include_package_data
include_package_data=True,
- 组合 package_data/include - 行顺序组合(高一低)
我不构建这个 package,我只将它推送到 GitHub 并将其安装到我的 venv
对于任何寻找答案的人。
在我的例子中,我用这一行创建了清单
recursive-include src\updater\SWupdater\templates\* .
包含所有 html/css/js 文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.