同时装有py2 和3,运行scrapy如何区分

Posted dahu的菜园子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同时装有py2 和3,运行scrapy如何区分相关的知识,希望对你有一定的参考价值。

1未区分环境

python2 -m scrapy startproject xxx
python3 -m scrapy startproject xxx

当然,执行的时候也是

python2 -m scrapy crawl spider

这样就可以选择是哪个python了

[python] 自问自答:python -m 参数?

其实,python在终端执行脚本时,就已经选定了python解释器了,如,python t1.py 或 python2 t1.py  ,一般情况下,python默认是Python2 ,

而这里在执行scrapy的时候,如 scrapy crawl spider  ,不会加python解释器的,所以这里加一个-m参数,选择一个解释器罢了

2.区分环境

一劳永逸的解决办法,不用在出现上述烦恼

用 virtualenv. 然后再创建虚拟环境的时候, 指定相应的 Python 版本.再装scrapy,就是有点麻烦了,还得重装。

具体操作参考   virtualenv python 的虚拟环境

以上是关于同时装有py2 和3,运行scrapy如何区分的主要内容,如果未能解决你的问题,请参考以下文章

win10安装scrapy

大数据时代下的Scrapy爬虫框架

Mac10.15.4下pip install scrapy报错

scrapy的暂停与重启

2020-04-27 如何区分python3.7中pip的相关操作

python爬虫scrapy之如何同时执行多个scrapy爬行任务