1. 程式人生 > >同時裝有py2 和3,運行scrapy如何區分

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

com www. itl 腳本 href 麻煩 tle 情況下 aqi

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如何區分