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