在学习Python爬虫时,进行到scrapy板块,执行genspider命令
输入scrapy genspider tongcheng https://bj.58.com/sou/?key=%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91
报zsh: no matches found:https://bj.58.com/sou/?key=%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91
在网上找解决办法,一位好心人的文章帮助我解决,顺便了解了一下Mac的shell终端
我的Mac shell终端是zsh,调试了.zsgrc文件的内容,并执行,不再报错,genspider的命令可以顺利执行!开心😄
附好心人的文章链接:
如何解决zsh: no matches found:报错问题_IT白*的博客-CSDN博客
总结步骤:
在终端输入命令:echo $0 <此命令的作用:查看当前登陆用户正在使用的shell>
终端输入命令:ls -al .zshrc <此命令行的作用:查看home目录中是否有.zshrc文件>
如果home目录中没有此文件,那直接在终端输入命令:touch ./.zshrc && chmod 777 .zshrc <此命令行的作用是:创建并修改空隐藏文件.zshrc的权限为777>
打开.zshrc配置文件<命令行:open -e .zshrc>,并在.zshrc文件中写入setopt no_nomatch
最后一步,就是在终端输入命令:source .zshrc<此命令行的作用是:执行文件中的内容>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)