提示Scrapy 2.4.1 - no active project,Unknown command: crawl错误的解决方法
在使用Scrapy的时候,有的时候会提示以下错误:
Scrapy 2.4.1 - no active project
Unknown command: crawl
Use "scrapy" to see available commands
这个unknown command crawl 错误,是因为没有到创建目录的那个文件夹,cd到根目录文件,所以修改main文件里面的代码,用os模块自动返回项目目录,打印之后添加到sys模块,再利用os模块重新进入到项目路径里,就可以避免文件层级的错误。
解决办法:需要修改main.py为我下面这个代码,并且最后一行的最后的单词改成你的项目名。(我写的是项目名为dangdang,这里你需要改成你当前项目名)
from scrapy import cmdline
import sys,os
dirpath=os.path.dirname(os.path.abspath(__file__))
print(dirpath)
sys.path.append(dirpath)
os.chdir(dirpath)
cmdline.execute(['scrapy','crawl','dangdang'])
相关详见:http://www.21fanqie.com/thread-350-1-1.html
|