雖然試圖py.test功能添加到燒瓶中,API在我的源目錄調用py.test當我遇到了以下錯誤消息py.test導入錯誤「 - 'config'not found。」
E ImportStringError: import_string() failed for 'config'. Possible reasons are:
E
E - missing __init__.py in a package;
E - package or module path not included in sys.path;
E - duplicated package or module name taking precedence in sys.path;
E - missing module, class, function or variable;
E
E Debugged import:
E
E - 'config' not found.
E
E Original exception:
E
E ImportError: No module named config
這個問題似乎阻止我有我的實例應用瓶後嘗試從config.py(第5行)導入配置。
from flask import Flask
# Setup app
app = Flask(__name__)
app.config.from_object('config')
# Import views
from views import *
if __name__ == '__main__':
app.run()
如果我手動設置配置變量而不是導入它們,一切似乎都會相應地發揮作用。有沒有人遇到過這樣的事情?我無法在文檔中找到任何有用的信息。
非常感謝您! 'from_pyfile('...')'就像一個魅力。感謝相應的文檔。最終我將使用from_envar(...),但現在我仍在開發應用程序(沒有部署腳本和你有什麼)。再次謝謝你! – user1558914
'from __future__ import absolute_import' in case you have myapp.flask.config' or similar。 – letmaik
我更喜歡'from_pyfile',因爲它不會導致錯誤,當你進行交叉包導入,不像'from_object' – benjaminz