引言

因为最近在做的project nichijou需要写爬虫,遂准备学习一下Scrapy,但是安装中遇到了一些问题。

解决

下面是官方的安装文档:

https://docs.scrapy.org/en/latest/intro/install.html#intro-install

你可能同时需要安装一些其他组件,诸如rust,但是他们都很好解决,因为我们可以用超级牛力apt来进行安装。

但是安装完成之后,跑官方的demo的时候,却尴尬地发现:

jefferson@HQWORKSTATION:~/.local/bin$ scrapy

Command 'scrapy' not found, did you mean:

  command 'scrappy' from deb libscrappy-perl
  command 'scapy' from deb python-scapy

Try: sudo apt install <deb name>

这个时候我们不妨运行一下:

find / -name scrapy

来寻找一下文件位置:

jefferson@HQWORKSTATION:/usr/local/lib/python3.6$ find / -name scrapy
find: ‘/etc/polkit-1/localauthority’: Permission denied
find: ‘/etc/ssl/private’: Permission denied
/home/jefferson/.local/bin/scrapy
/home/jefferson/.local/lib/python2.7/site-packages/scrapy
/home/jefferson/.local/lib/python3.6/site-packages/scrapy
find: ‘/mnt/c/$Recycle.Bin/S-1-5-18’: Permission denied
find: ‘/mnt/c/$Recycle.Bin/S-1-5-21-4187809054-3396752881-3590665346-1000’: Permission denied
^C

找到路径之后,定位过去,看一下版本:

jefferson@HQWORKSTATION:~/.local/bin$ ./scrapy version
Scrapy 2.5.0

为了以后方便使用做一个软链接 (路径根据自己的来):

sudo ln -s ~/.local/bin/scrapy /usr/bin/scrapy

测试

scrapy version
最后修改:2021 年 06 月 18 日 09 : 16 PM
真的不买杯奶茶嘛....qwq