私はFlaskアプリケーションで作業していますが、テストファイルを実行しようとしていますが、実行できません。私の現在のアプリケーション構造は次のとおりです。ディレクトリ外からインポートしようとしたときModuleNotFoundError
Project
── app
│ ├── __init__.py
│ ├── forms.py
│ ├── model.py
│ ├── models.py
│ ├── static
│ │ ├── css
│ │ ├── fonts
│ │ ├── img
│ │ ├── js
│ │ └── uploads
│ ├── templates
│ │ ├── client
│ │ │ ├── client-base.html
│ │ │ ├── client-inventory.html
│ │ │ ├── client-login.html
│ │ │ ├── client-macros.html
│ │ │ ├── client-main.html
│ │ │ └── client-signup.html
│ │ └── user
│ │ ├── user-base.html
│ │ ├── user-macros.html
│ │ └── user-main.html
│ └── views
│ ├── __init__.py
│ ├── client.py
│ └── user.py
├── config.py
├── run.py
└── tests
└── test_user_model.py
私はそれがModuleNotFoundError: No module named 'app'
を提起from app.models import User
test_user_model.py
で実行しようとします。あなたのPYTHONPATH
でapp
を追加する必要があります(from ..app import models
は、スコープ外import app
であり、同様の輸入も動作しません。)
これはどのフォルダから実行していますか? – Suever