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

虚拟环境下Scrapy导入Django出现No module named 'django'问题求助

项目目录结构
root:
|--Django_project
|--|-- db_app
|--|-- Django_project
|--|-- manage.py
|--Scrapy_project
|--|--Scrapy_project
|--|--|--spiders
|--|--|--settings.py
|--|--|--pipelines.py
|--|--|--items.py
|--|--|--middlewares.py
|--|--scrapy.cfg
已配置的Django初始化逻辑

为了在Scrapy项目中关联Django能力,在Scrapy_project/Scrapy_project/settings.py文件中添加了如下初始化代码:

import sys
import os

sys.path.append(os.path.dirname(os.path.abspath('.')))
os.environ['DJANGO_SETTINGS_MODULE'] = 'Django_project.settings'

import django
django.setup()
问题表现与已完成的排查
  • 已尝试所有可行的路径配置方案,包含指向项目根目录、Django项目目录、Django应用目录的绝对路径配置,均未解决问题
  • 程序运行时始终触发固定报错:ModuleNotFoundError: No module named 'django'
  • 上述全流程操作均在虚拟环境中开展

内容的提问来源于stack exchange,提问作者Nikolay Dyankov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.29 11:45:08