scrapy 2.11.2 | ModuleNotFoundError:没有名为“scrapy.cmdline”的模块

问题描述 投票:0回答:1

我创建了一个虚拟环境,并通过

pip
安装了scrapy,但是当我运行
scrapy
命令时,出现以下错误。我希望有人遇到过这个问题并能够帮助解决问题。

Traceback (most recent call last):
  File "P:\pipeline\apps\python\Python310\lib\runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "P:\pipeline\apps\python\Python310\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "P:\pipeline\apps\python\.scrapy-venv\Scripts\scrapy.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'scrapy.cmdline'

我在 Windows 11 上使用 Python 3.10.11 和 scrapy 2.11.2,通过

python -m pip install scrapy
安装。
pip
版本是24.0.

提前致谢!

--

我尝试过的事情:

  • 在虚拟环境中通过pip(以及
    pip --upgrade --force-reinstall scrapy
    )卸载并重新安装scrapy。
  • 删除虚拟环境并重新创建。
  • 删除我的Python安装,重新启动我的机器并再次开始该过程。
scrapy
1个回答
0
投票

Scrapy 文档具有与 Windows 相关的特定于平台的安装说明,因为通常不可能仅通过

pip install scrapy
https://docs.scrapy.org/en/2.11/intro/install.html#platform- 在 Windows 上安装 scrapy具体安装注意事项

一般来说有2个方向:

  1. 构建 C++ 构建工具(scrapy 的一些 python 库需要)。
  2. 使用 Anaconda(或 miniconda)环境(不是 pip)
© www.soinside.com 2019 - 2024. All rights reserved.