Python Flask Config Sytax错误-与文件内容无关

Python Flask Config Sytax错误-与文件内容无关,python,flask,Python,Flask,我正在创建一个Flask应用程序,并尝试从文件加载配置。不太难吧?我是这样加载的: from flask import Flask app = Flask(__name__) app.config.from_pyfile('../config.py') # App settings DEBUG = True TESTING = True 配置文件如下所示: from flask import Flask app = Flask(__name__) app.config.from_pyfi

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

from flask import Flask

app = Flask(__name__)
app.config.from_pyfile('../config.py')
# App settings
DEBUG = True
TESTING = True
配置文件如下所示:

from flask import Flask

app = Flask(__name__)
app.config.from_pyfile('../config.py')
# App settings
DEBUG = True
TESTING = True
问题是,它返回一个错误。。。 [root@heliosgdn]#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
                ^
回溯(最近一次呼叫最后一次):
文件“run.py”,第3行,在
从gdn导入应用程序
文件“/var/www/gdn/gdn/_init__.py”,第5行,在
app.config.from_pyfile(“../config.py”)
文件“/var/www/gdn/env/lib/python2.6/site packages/flask/config.py”,第129行,from_pyfile
exec(编译(config_file.read(),文件名'exec'),d.uu dict_uu)
文件“/var/www/gdn/gdn/./config.py”,第1行
调试=真
^
真奇怪。。。因此,我尝试替换内容,即使是行
print'foo'/print'bar'
,它也会返回相同的错误,引用行尾。空文件工作,单行工作,但多行?不。每一行都以一个
\n
结尾,就像我的其他Python文件一样。我找不到问题的原因


我正在CentOS虚拟机上运行Python 2.6.6。

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

app.config.from_object('config')
希望有帮助