나는 상속 된 프로젝트의 다음 디렉토리 구조가 :이 from models.model1 import Class1, Class2
를 실행할 수 있습니다PyCharm은 모듈의 상대적 가져 오기를 어떻게 처리합니까?
work_dir/
FlaskControlPanel/
static/
templates/
app.py
models/
__init__.py
model1.py
model2.py
script1.py
script2.py
script1.py
또는 script2.py
에서와 그것을 작동합니다. PyCharm을 사용할 때 app.py
내에서 동일한 가져 오기 행을 사용할 수 있습니다.
그러나 내 dev 서버에 배포 할 때 app.py
에서 작동하지 않습니다. 오류가 발생합니다. ImportError: No module named models.model1
이 문제를 해결하기 위해 PyCharm은 무엇을합니까?
app.py
에서 가져 오기를 PyCharm 및 개발 서버에서 Flask 응용 프로그램을 실행할 때 어떻게 수정합니까? 나는 보통 디렉토리에서 python app.py
을 사용하여 서버에서 실행합니다.
"FlaskControlPanel은 sys.path에 삽입되며 python은 모델이없는 위치를 찾을 수 없습니다."라는 뜻입니까? – Leo5188