如何重新启动venv Scrapy项目

n1bvdmb6  于 2022-11-09  发布在  其他
关注(0)|答案(3)|浏览(155)

我是Scrapy的新手,我昨晚刚完成一个项目,我怎么能再次使用该项目重新启动呢?我确实运行了source venv/scripts/activate,然后venv启动了,但是当我运行scrapy crawl时,我得到了一个错误

Scrapy 2.6.1 - no active project

Unknown command: crawl

Use "scrapy" to see available commands

请帮忙,先谢了。

ffvjumwh

ffvjumwh1#

来自Scrapy文档:
要让我们的spider工作,请转到项目的顶级目录并运行:

scrapy crawl spider_name
bbuxkriu

bbuxkriu2#

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

source venv/scripts/activate

然后

cd/"your project directory"

它起作用了。

iqxoj9l9

iqxoj9l93#

很可能您没有在正确的目录中运行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
            ...

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

scrapy crawl spider_name

创建项目后,现在可以从项目根文件夹运行scrapy。确保运行scrapy时位于项目的根目录下。
类似question here

相关问题