Flask配置语法错误 - 独立于文件内容

时间:2013-12-05 03:59:51

标签: python flask

我正在创建Flask应用程序,并尝试从文件加载配置。不是太难了吧?我正在加载它:

from flask import Flask

app = Flask(__name__)
app.config.from_pyfile('../config.py')

配置文件如下所示:

# App settings
DEBUG = True
TESTING = True

问题是,它返回错误... [root @ helios gdn] #env / bin / python run.py

Traceback (most recent call last):
  File "run.py", line 3, in <module>
    from gdn import app
  File "/var/www/gdn/gdn/__init__.py", line 5, in <module>
    app.config.from_pyfile('../config.py')
  File "/var/www/gdn/env/lib/python2.6/site-packages/flask/config.py", line 129, in from_pyfile
    exec(compile(config_file.read(), filename, 'exec'), d.__dict__)
  File "/var/www/gdn/gdn/../config.py", line 1
    DEBUG = True
                ^

这很奇怪......所以我尝试更换内容,即使使用行print 'foo' / print 'bar',它也会返回相同的错误,引用该行的结尾。空文件工作,单行工作,但多行?不。每行都以一个\n结束,就像我的其他Python文件一样。我找不到导致问题的原因。

我在CentOS VM上运行Python 2.6.6。

1 个答案:

答案 0 :(得分:0)

确保您的 config.py 文件存在于项目根目录中,您可以像这样调用该配置文件

app.config.from_object('config')

希望它有所帮助!