python - 如何使用pyramid.wsgi中ini文件的相对路径作为pyramid.paster.get_app的参数?

标签 python pyramid

如何使用pyramid.wsgi文件中的product.ini文件的相对路径作为paster.get_app()函数的参数?

我尝试了一下,它一直提示找不到该文件。在错误消息中,它添加了一个起始正斜杠,因此在下面的代码中,我收到一条错误消息,指出它找不到文件“/./development.ini”。

from pyramid.paster import get_app, setup_logging
import logging

# THIS works: ini_path = '/home/bla/app/production.ini'
ini_path = "./production.ini" # This doesn't work, why not?
setup_logging(ini_path)
application = get_app(ini_path, 'main')

最佳答案

它取决于执行脚本(进程)的工作目录。如果您希望它相对于脚本本身,那么您可能需要 os.path.join(os.path.dirname(__file__), 'production.ini') .

关于python - 如何使用pyramid.wsgi中ini文件的相对路径作为pyramid.paster.get_app的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45480174/

相关文章:

python - 将列表 reshape 为具有最大行长度的形状

python - 放在 QMainWindow 的 Central Widget 中的 QTabWidget 拉伸(stretch)太多,覆盖了菜单栏

python - 计算数据框中两列中作为相反对存在的唯一值的数量?

python - 将 python 列表存储到数据库的最佳方法?

python - 根据集合中的存在将条目添加到 pandas 数据框

python - 如何制作带有\t符号的表格?

python - 尝试使用 SQLAlchemy 捕获完整性错误

Celery Beat - Pyramid 邮件

python - Pyramid TranslationString 不适用于 json 渲染器

python - 从命令行为 SQLAlchemy/Pyramid 启用 SQL 语句