Django runserver报错:找不到已删除的project1模块,求解决
Django ModuleNotFoundError 修复方案
以下是针对你遇到的找不到旧项目模块问题的具体修复步骤:
检查并清理
PYTHONPATH环境变量
打开系统环境变量设置(Win+R输入sysdm.cpl→ 高级 → 环境变量),在用户或系统变量中找到PYTHONPATH,如果其中包含C:\django_projects\project1路径,直接移除该条目,保存后重启终端。清理VSCode工作区残留配置
关闭VSCode,删除旧项目目录下的.vscode文件夹;如果当前新项目目录下有.vscode文件夹,打开其中的settings.json,检查是否存在python.analysis.extraPaths或python.path指向旧项目路径,删除相关配置项。重建干净的虚拟环境
彻底删除当前的env虚拟环境文件夹,重新执行以下命令:py -m venv envenv\scripts\activatepip install djangodjango-admin startproject new_samplecd new_samplepy manage.py runserver
验证项目配置文件
打开新项目的new_sample/settings.py,确认INSTALLED_APPS列表中没有引用旧项目的自定义应用,BASE_DIR配置为动态路径(默认Path(__file__).resolve().parent.parent无需修改)。清理Python缓存文件
删除旧项目路径及新项目路径下所有的__pycache__文件夹和.pyc后缀文件,避免缓存的旧路径影响。
内容的提问来源于stack exchange,提问作者Enrique Dominguez
相关产品推荐
相关产品推荐

