我是金字塔框架的新手,最近开始使用它。但是,我对如何将使用“sdist”创建的 tarball 安装在生产虚拟环境中感到有些困惑。我的情况如下:
- 完成我在金字塔中创建的名为“myapp”的项目后,我运行:python setup.py sdist 以创建分发 tarball。
- tarball 在“dist”文件夹下创建,它包含我所有的项目源以及 .ini 文件(开发和生产)。
- 然后我通过执行以下命令创建一个新的生产虚拟环境: virtualenv --no-site-packages envprod
- 要安装“myapp”分发包,我执行:envprod/bin/easy_install src/myapp/dist/myapp0-0.tar.gz。
- 然后它开始下载并安装项目的所有要求,它还在 envprod/lib/python2.7/site-packages/myapp 下安装我的应用程序的源代码
问题是 development.ini 和 production.ini 都没有安装在新的 prod 环境中,所以我无法执行“pserve”,因为它需要 .ini 文件。
难道我做错了什么?或者有没有办法在没有 .ini 文件的情况下开始提供“myapp”?
谢谢!