Python无法在Config文件中找到密钥

时间:2013-08-18 07:45:40

标签: python

我在Apache上使用Python文件作为WSGI。问题是我无法从配置文件中获取密钥 当我在eclipse中使用python而不是Apache时,这个文件运行没有问题 这是文件:

    import os
    import pymysql
    import json 
    from bottle import route, run ,request
    from configobj import ConfigObj
    config = ConfigObj('Config.ini')
    hostConfig = config['host']
    .....Program......
    application = bottle.default_app()

和config.ini文件:

    host = '127.0.0.1'

这是apache error.log:

    hostConfig = config['host']
    File "/usr/local/lib/python2.7/dist-packages/configobj-4.7.2-py2.7.egg/configobj", line 567 , in __getitem__val = dict.__getitem__(self,key)
    KeyError : 'host'

1 个答案:

答案 0 :(得分:0)

啊傻啊!我没有完全阅读apache中瓶子的部署部分!

这是链接:http://bottlepy.org/docs/dev/deployment.html

添加此行后,问题解决了:

    os.chdir(os.path.dirname(__file__))

最好的考虑