gpt4 book ai didi

python - Django 导入错误

转载 作者:太空狗 更新时间:2023-10-29 20:54:51 25 4
gpt4 key购买 nike

我用目录结构创建了自己的 Django 应用程序

/appname
__init__.py
models.py
/submodule1
__init__.py
a.py

a.py 中我有以下导入

from ..models import Something

如果我的 /djangoproject 文件夹中有 /appname 就没问题,但是当我将应用程序安装到 Python 的站点包时(通过 setup.py 我创建的),一切都乱套了,a.py 无法再导入 Something,并出现以下错误:

ImportError: cannot import name Something

这里是 setup.py:

from distutils.core import setup

setup(name='appname',
version='0.1',
packages=['appname', 'appname.contrib'],
)

最佳答案

原来是循环导入错误。 models.py 正在导入 a.pya.py 正在导入 models.py

打破这个循环解决了导入问题,但现在是时候弄清楚如何在 Python 中进行惰性求值了:-)

关于python - Django 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com