You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中创建Django包目录后导入报错:ModuleNotFoundError

解决Django中ModuleNotFoundError: No module named 'pyshop settings'的问题

错误原因及修复步骤:

  • 设置模块名格式错误:
    代码里os.environ.setdefault('DJANGO_SETTINGS_MODULE','pyshop settings')这一行,pyshop settings中间的空格不符合Django的模块命名规则。正确写法应为pyshop.settings(假设项目根目录下有pyshop文件夹,其中包含settings.py配置文件)。

  • include语句语法错误:
    path('products/',include ('"products.urls'))这一行多了一个多余的双引号,正确写法是path('products/', include('products.urls'))。

修正后的完整代码:

from django.contrib import admin
from django.urls import path, include
import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'pyshop.settings')

application = get_wsgi_application()

urlpatterns = [
    path('admin/', admin.site.urls),
    path('products/', include('products.urls'))
]

额外检查项:

  • 确认项目结构:根目录下需存在pyshop(项目核心目录)和products(应用目录),且pyshop目录内包含settings.py、wsgi.py等必要文件。
  • 切换VS Code解释器:确保选中项目虚拟环境对应的Python解释器(可通过左下角状态栏切换)。

内容的提问来源于stack exchange,提问作者Islam Ismail

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 13:17:33