我用嵌入式web服务器(tornado)、数据库(目前使用sqlite的sqlalchemy)和整个shabang编写了一个简单的web应用程序。我想把它捆绑到一个单独的独立目录与一个可以运行的exe。部署场景绝对需要这样的一键式安装和运行。
我试图让py2exe或pyinstaller打包我的代码,但绝对失败了。问题直接与目录结构和布局有关,如下所示。我不想改变目录布局太多。有人能建议我如何使用py2exe或pyinstaller或任何其他合适的工具来实现这个目标吗?
project/
|-> main.py
|-> libs/
|-> tornado/ (The full git rep as a submodule)
|-> tornado/ (The actual package)
|-> sqlalchemy/
|-> src/
|-> support-1.py
|-> support-2.py
|-> static/
-> js/
-> img/
-> css/
|-> templates/
很抱歉回答我自己的问题。但经过大量的谷歌搜索和反复试验,我成功地实现了这个目标。我在贴我的设置.py(对于py2exe)对于任何有类似问题的人,可以使用tornado+sqlalchemy+sqlite来使用py2exe。当我运行python时设置.pypy2exe,最后几行提到缺少一些模块。但这对项目的执行没有影响。在
这是我的设置.py公司名称:
^{pr2}$相关问题 更多 >
编程相关推荐