2
を動作するようには思えません私は私のフラスコプロジェクトの次のディレクトリ構造を持っている相対輸入が
├── 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
)
私はどのように心配です私のmodels
とapp (__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
私は良い方法は、githubのフラスコの骨格のいくつかをダウンロードすることだと思います。私はRealPythonで "Flask-Skeleton"を好む。すべてがそこで働いていて、正しく行う方法を簡単に見つけることができます。 –