同时装有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如何区分的主要内容,如果未能解决你的问题,请参考以下文章
Mac10.15.4下pip install scrapy报错