Django中创建tool应用后导入报错:No module named 'tool'
解决Django中
ModuleNotFoundError: No module named 'tool'的问题 将tool应用添加到settings.py的INSTALLED_APPS列表
打开项目根目录下的settings.py,找到INSTALLED_APPS,把'tool'添加进去,示例如下:INSTALLED_APPS = [ # 其他默认内置应用(如django.contrib.admin等) 'tool', ]检查tool应用的目录结构
确保tool文件夹内存在__init__.py文件(空文件即可),正确的目录结构应该是:项目根目录/ tool/ __init__.py models.py views.py # 其他应用相关文件 项目同名目录/ settings.py # 其他项目配置文件确保Python路径包含项目根目录
如果是在项目外部的文件中执行导入操作,需要先把项目根目录添加到Python路径中,示例代码:import sys import os # 根据你的实际项目位置调整路径 project_root = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(project_root) from tool.models import loginauth确认执行环境与工作目录
执行代码时要处于项目对应的虚拟环境中,且当前工作目录需为项目根目录,避免因路径问题导致模块无法被找到。
内容的提问来源于stack exchange,提问作者mangesh bhute
相关产品推荐
相关产品推荐

