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

启动他人Scrapy项目后无法使用Scrapy:ModuleNotFoundError求助

Scrapy 始终指向已移除的 alien_project 项目的解决方案

问题描述

接收了名为alien_project的Scrapy项目并启动后出现异常,旧项目仍能正常运行,但创建新项目时Scrapy持续报错找不到alien_project模块,终端报错信息如下:

Traceback (most recent call last):
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\Scripts\scrapy.exe\__main__.py", line 7, in <module>
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\scrapy\cmdline.py", line 125, in execute
    settings = get_project_settings()
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\scrapy\utils\project.py", line 71, in get_project_settings
    settings.setmodule(settings_module_path, priority="project")
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\scrapy\settings\__init__.py", line 323, in setmodule
    module = import_module(module)
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'alien_project'

使用环境:Windows 11 | Scrapy 2.9.0 | Python 3.10.9

解决步骤

  • 清理Scrapy全局缓存

    1. 打开文件管理器,输入路径%USERPROFILE%\.scrapy
    2. 删除目录内所有与settings相关的缓存文件(如settings.dump)
  • 检查并移除系统环境变量

    1. 按下Win+R,输入sysdm.cpl打开系统属性窗口
    2. 切换到「高级」标签页,点击「环境变量」
    3. 在用户变量或系统变量列表中查找SCRAPY_SETTINGS_MODULE,若存在则删除该变量
  • 检查虚拟环境环境变量(若使用虚拟环境)
    激活虚拟环境后,执行命令echo %SCRAPY_SETTINGS_MODULE%,若输出alien_project.settings,则修改虚拟环境的激活脚本(如Scripts\activate.bat),移除该变量的设置代码

  • 确认工作目录
    创建新项目前,确保终端当前工作目录不是alien_project所在目录,切换到空目录后再执行scrapy startproject new_project

  • 重装Scrapy(上述方法无效时)
    执行命令卸载Scrapy:pip uninstall scrapy,清理残留配置后重新安装指定版本:pip install scrapy==2.9.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 15:17:14