我正在创建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。
答案 0 :(得分:0)
确保您的 config.py 文件存在于项目根目录中,您可以像这样调用该配置文件
app.config.from_object('config')
希望它有所帮助!