安裝Python2.7:html
進入python官網https://www.python.org/,找到downloadpython
進入All releases找到Python2.7進行下載windows
個人電腦是windows 64位的系統,點擊下載python-2.7.13.amd64.msi,選擇Install for all users,並一路點next進行安裝。python3.x
配置環境變量:此電腦--屬性--高級系統設置--環境變量--系統變量--Pathpython2.7
Python2.7安裝完成。scrapy
如何同時使用Python2.7和Python3.5:工具
以前我在網上找了不少教程,都是關於修改Python2.7和Python3.5的python.exe文件名分別爲python2.exe和python3.exe的,爲了使他們各自的pip管理工具生效,還須要進入python安裝路徑找到Scripts文件夾,進入裏面找到pip*-script.py,打開修改第一句爲你要指定的那個python解釋器。學習
然而我沒有找到Scripts文件夾裏有pip*-script.py這樣的文件,因此我搜到了下面這種方法來同時使用的2個版本的python。編碼
咱們能夠用這樣的代碼來區分Python2.x和Python3.x:url
py -2
py -3
平常使用Python即可以使用py加上「-2」或者「-3」的參數來區分,後面的其餘命令與以前python+命令相似。
如何省略「-2」或「-3」:
咱們在安裝Python3(>=3.3)時,Python的安裝包實際上在系統中安裝了一個啓動器py.exe,默認放置在文件夾C:\Windows\下面。這個啓動器容許咱們指定使用Python2仍是Python3來運行代碼(固然前提是你已經成功安裝了Python2和Python3)。
在代碼文件的最開始加入一行(先聲明Python版本再聲明編碼方式)
#! python2 # coding: utf-8
或
#! python3 # coding: utf-8
分別表示該代碼文件使用Python2或者Python3解釋運行。這樣,運行的時候你的命令就能夠簡化爲
py hello.py
如何區分Python2.7和Python3.5的pip:
py -2 -m pip install XXXX
py -3 -m pip install XXXX
以上是所有內容。
說一些不能單獨成一篇的題外話,爲何我要裝python2.7?(說來話長)
因爲我正使用Python3.5學習爬蟲,學了一些urllib+BeautifulSoup。而後教程就說了,效率較低,應該使用scrapy庫來作爬蟲。然而書上說了,python3.x還不支持scrapy,我想書出來的比較早,scrapy更新後已經支持了呢!個人猜測是對的,然而玩玩沒想到,雖然支持了,卻不支持windows上面的Python3.x。原話以下:
What Python versions does Scrapy support?
Scrapy is supported under Python 2.7 and Python 3.3+. Python 2.6 support was dropped starting at Scrapy 0.20. Python 3 support was added in Scrapy 1.1.
Note:Python 3 is not yet supported on Windows.
因此,這就是我爲何要下Python2.7的緣由。
參考: