2

私のFlaskプロジェクトには次のディレクトリ構造があります

├── API
│   ├── __init__.py
│   ├── controllers.py
│   ├── models.py
│   └── test
│       ├── first_test.py
│       
├── config.py
├── requirements.txt
├── run.py
└── setup.py

setup.pyは次のように見えます:

from setuptools import setup

    setup(
        name='project_name',
        packages=['API'],
        include_package_data=True
    )

modelsapp (__init__)をテスト ファイル ( )にインポートする方法が心配ですfirst_test.py

だから、これまで私が試した

from project_name.API import app

gives from project_name.API import app
E   ImportError: No module named project_name.API

from ..API import app
from ..API import app
E   ValueError: Attempted relative import in non-package

from .. import app
from .. import app
E   ValueError: Attempted relative import in non-package

ファイルのインポート方法がわかりません。また、テストファイルを実行していますpy.test API/test/first_test.py

4

1 に答える 1