Python Pyramid config.ini文件、setup.py和requirements.txt
我刚开始使用官方文档学习金字塔,到目前为止我觉得它非常酷。 不幸的是,虽然基本的单文件应用程序非常简单明了,但我很难理解如何处理使用Python Pyramid config.ini文件、setup.py和requirements.txt,python,pyramid,setup.py,Python,Pyramid,Setup.py,我刚开始使用官方文档学习金字塔,到目前为止我觉得它非常酷。 不幸的是,虽然基本的单文件应用程序非常简单明了,但我很难理解如何处理使用pcreatescaffolding命令(在我的例子中是alchemy)生成的“严肃应用程序”。 例如: setup.py是强制性的,还是我可以使用requirements.txt来安装依赖项,就像我使用Django一样 如果我必须依赖setup.py我是否应该在每次创建/删除新文件时执行python setup.py develope(因为我在SOURCES.t
pcreate
scaffolding命令(在我的例子中是alchemy
)生成的“严肃应用程序”。
例如:
是强制性的,还是我可以使用setup.py
来安装依赖项,就像我使用Django一样李>requirements.txt
- 如果我必须依赖
我是否应该在每次创建/删除新文件时执行setup.py
(因为我在python setup.py develope
中看到了它们)SOURCES.txt
- 在
中“settings.ini
”(在use
下)如何工作?(我可以“绕过”鸡蛋信息吗?它指向哪一个,并以另一种方式“引导映射”应用程序?)[app:main]
是安装Python包和依赖项以及测试应用程序的标准setup.py
- 如果由于您的更改而需要安装更多软件包,请选择“是”编辑:现在建议使用
安装更多软件包。在开发过程中,您还可以使用pip安装-e.
,它将监视文件更改并为您重新启动服务器pserve development.ini--reload
- 有关
含义的更多信息,请参阅。有许多方法可以配置金字塔应用程序,包括和use=egg:MyProject
install\u dependencies
主要用于库
如果我必须依赖setup.py,我是否应该在每次创建/删除新文件时执行python setup.py developer(因为我在SOURCES.txt中看到了它们)
没必要
在settings.ini中,“使用”(在[app:main]下)是如何工作的?(我可以“绕过”它指向的egg信息,并以另一种方式“引导映射”应用程序吗?)
请参阅关于粘贴和入口点的其他答案