Django静态文件在egg文件中
我想把我的Django项目打包成一个egg文件,这个我已经能做到。问题是,当我需要提供静态文件时,怎么设置Apache(使用mod_wsgi)来从这个egg文件中提供内容呢?这可能吗?
1 个回答
2
“这可能吗?” 不可能。
Apache 只能提供文件服务。就是简单的文件。
或者,对于不是文件的内容,它会转发到其他处理程序,比如 mod_wsgi。
如果你想提供一个打包在 Python egg 里的东西(其实就是一个压缩文件),你需要把里面的内容解压到普通的文件系统位置。
Python 的 setup.py
有方法可以把文件从分发包移动到文件系统的位置。
http://docs.python.org/distutils/setupscript.html#installing-additional-files