1未区分环境
python2 -m scrapy startproject xxx python3 -m scrapy startproject xxx
固然,执行的时候也是html
python2 -m scrapy crawl spider
这样就能够选择是哪一个python了python
[python] 自问自答:python -m 参数?
其实,python在终端执行脚本时,就已经选定了python解释器了,如,python t1.py 或 python2 t1.py ,通常状况下,python默认是Python2 ,scrapy
而这里在执行scrapy的时候,如 scrapy crawl spider ,不会加python解释器的,因此这里加一个-m参数,选择一个解释器罢了ide
2.区分环境
一劳永逸的解决办法,不用在出现上述烦恼post
用 virtualenv. 而后再建立虚拟环境的时候, 指定相应的 Python 版本.再装scrapy,就是有点麻烦了,还得重装。url
具体操做参考 virtualenv python 的虚拟环境code