我正在尝试为 webapp(基于烧瓶)创建一个 python 包,我想在已知目录中安装一些文件。
例如,flask在运行集成服务器(基于粘贴)时尝试在当前包中查找templates
和目录。static
但在生产中,我宁愿将那些目录安装在更具体的位置,例如virtualenv/share/package-name/{static,templates}
. 否则,它们将在某个lib/python-2.x/...
似乎不合适的地方。
我尝试使用data_files
in 参数安装文件setup.py
,但这似乎对整棵树没有用(error: can't copy 'xxx': doesn't exist or not a regular file
)。
在这种情况下,正确的解决方案是什么?