同時裝有py2 和3,運行scrapy如何區分

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

相關文章
相關標籤/搜索