내 소스 디렉토리에 py.test를 호출 할 때 다음과 같은 오류 메시지에 달린 플라스크 API에 py.test 기능을 추가하는 중에py.test import error "- '구성'을 찾을 수 없습니다."
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_pyfile ('... ')'은 매력처럼 작동했습니다. 해당 의사에게도 감사드립니다. 결국 저는 from_envar (...)를 사용하게 될 것입니다.하지만 지금은 여전히 앱을 개발하고 있습니다 (배치 스크립트가 없으며 당신에게 무엇이 있습니까?). 다시 한 번 감사드립니다! – user1558914
'myapp.flask.config' 또는 유사 항목이있는 경우'from __future__ import absolute_import'. – letmaik
'from_object'와는 달리 교차 패키지 가져 오기를 할 때 오류가 발생하지 않으므로'from_pyfile'을 더 선호합니다. – benjaminz