从 pip 安装包提供静态文件时出现问题

Trouble with serving static files from pip installed package

我有一个想要提供视觉效果的包 "demo app"。我添加了 HTML 以便它包含在包中。我创建了一个主函数,它被用作入口点。

每当我从本地包的主命令 运行 sky view 时,它就可以很好地提供 .css/.jss 文件,但每当我从以下位置提供它们时:

/Library/Frameworks/Python.framework/Versions/3.4/bin/sky

从入口点开始,它为 css 和 js 提供 404 错误(奇怪的是,不是 HTML 文件),例如:

WARNING:tornado.access:404 GET /static/css/app.css (::1) 0.55ms

有什么问题吗?

如果有人想查看代码,可以使用 pip3 install sky 安装,或者从 github 克隆。

检查 setup.py 中的 package_data 声明。 CSS 文件没有随包一起安装,但是 HTML 文件是(JS 应该是;我不清楚那里出了什么问题)。

所有静态文件,如 .css 和 .js 必须放在一个名为 static 的文件夹中,这样才能使它们 executable.Check 如果您这样做的话。