我如何重新启动 venv Scrapy 项目

How I can restart a venv Scrapy project

我是Scrapy新手,昨晚刚做完一个项目,如何重新开始使用项目? 我做了 运行 source venv/scripts/activate 然后 venv 开始了,但是当我 运行 宁 scrapy crawl 然后我收到一个错误

Scrapy 2.6.1 - no active project

Unknown command: crawl

Use "scrapy" to see available commands

请帮助,在此先感谢。

来自 scrapy 文档:

To put our spider to work, go to the project’s top level directory and run:

scrapy crawl spider_name

很可能你没有运行将你的 Scrapy 放在正确的目录中:

来源:Link

基本上,Scrapy 项目的目录结构如下:

tutorial/
    scrapy.cfg            # deploy configuration file

    tutorial/             # project's Python module, you'll import your code from here
        __init__.py

        items.py          # project items file

        pipelines.py      # project pipelines file

        settings.py       # project settings file

        spiders/          # a directory where you'll later put your spiders
            __init__.py
            ...

要让我们的爬虫工作,请转到项目的顶级目录 运行:

scrapy crawl spider_name

创建项目后,您现在可以从项目根文件夹中 运行 scrapy。 运行 scrapy.

时确保你在项目的根目录下

相似question here.

我明白了,我不在项目目录中,我在另一个目录中。

source venv/scripts/activate

然后

cd/"your project directory"

成功了。