首先,此导入语句:
from models import some_model
应该命名空间:
# in myproject/backend/backend.py or myproject/api/api.py
from myproject.models import some_model
然后,您需要将包含的目录myproject
(称为/path/to/parent
)进入sys.path
列表。您可以通过设置环境变量来临时执行此操作:
export PYTHONPATH=/path/to/parent
或者,最好是通过编写setup.py
文件并安装软件包来实现。请遵循PyPA包装指南。写入setup.py
文件后,请在同一目录中执行此操作以在中设置正确的条目sys.path
:
pip install --editable .