2
我已經爲我的瓶項目在Python瓶相對導入似乎不工作
├── 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」。一切都在那裏工作,你可以很容易地找出如何正確地做到這一點。 –