在Windows與MAC中同時安裝Python3.X與2.X的方法

一、概述

作者:韋瑋

轉載請註明作者與出處

Python2.X比較穩定,Python3.X是未來的趨勢。很多朋友有時需要同時安裝2.X與3.X,今天,韋瑋老師就為大家講解一下同時安裝Python3.X與2.X的方法,考慮的有的朋友使用Windows系統,有的朋友使用MAC系統,所以我們會以兩種系統分別講解。

二、Windows中同時安裝Python3.X與2.X的方法

原理:Windows中,系統會通過環境變數中的PATH設置來知道哪款軟體安裝在什麼地方,如果我們需要在Windows中同時安裝Python3.X與Python2.X,我們將兩個版本的py安裝到不同的目錄並可以為兩個版本的Python設置不同的環境變數即可解決。

實戰:

首先需要安裝Python3.X,考慮到官網速度較慢,我們提供了軟體下載地址,下載地址為:鏈接: pan.baidu.com/s/1gfFjjG 密碼: umns

然後,我們可以看免費視頻教程的第2課時實現Python3.X的安裝:天善智能-商業智能和大數據在線社區,用心創造價值

我們現在將Python3.X安裝在了 D:/Python35 目錄下,安裝好了之後,我們設置環境變數(桌面--找到計算機--右鍵--屬性--高級系統設置--環境變數),找到PATH,添加如下如下環境變數,此時告訴系統python在哪個目錄下:

;D:Python35

若還不懂添加,請聽我們的正式課程即可,不用緊。

接下來,我們還需要安裝Python2.X。

下載地址:鏈接: pan.baidu.com/s/1boAXv7 密碼: ue1g

然後雙擊打開安裝,此時我們將Python2.X裝在 D:/Python27 目錄下,安裝好後,我們進入 D:/Python27 目錄,將python.exe重命名為python2,然後設置環境變數,我們在PATH中再添加一個環境變數,不同的地址之間通過分號;隔開,如下所示:

;D:/Python27

隨後,我們可以進入CMD中進行如下測試,我們會發現,輸入python調用的是Python3.5,輸入python2調用的是Python2.7,如下所示:

此時,Python3.X與2.X完美共存。

三、MAC種同時安裝Python3.X與2.X的方法

考慮到有朋友使用MAC系統,接下來韋瑋老師為大家講解一下MAC中如何同時安裝3.X與2.X。

MAC中默認有Python2的,可以在終端中輸入python查看。接下來,我們需要安裝Python3,但不能與2衝突,怎麼辦呢?可以通過版本控制來實現。

具體實戰過程如下(以下實戰過程的內容引用書籍《Python網路爬蟲實戰》.韋瑋.機械工業出版社):

所以首先,我們保留MAC自帶的Python版本的基礎上對Python進行升級。

進行多版本的Python管理,我們可以使用Homebrew進行。

首先我們可以去Homebrew的官網(Homebrew)下載對應版本的Homebrew,如圖11-15所示:

圖11-15 Homebrew官方頁面

此時,我們可以根據其提供的代碼/usr/bin/ruby -e "$(curl -fsSL raw.githubusercontent.com"進行下載,如下所示。

weisuendeMini:~ weisuen$ /usr/bin/ruby -e "$(curl -fsSL raw.githubusercontent.com"

下載之後,我們可以通過下載的brew search搜索python相關的軟體,如下所示。

weisuendeMini:~ weisuen$ brew search python

app-engine-python micropython python3

boost-python python wxpython

gst-python python-markdown zpython

我們可以看得到,此時出現了很多與Python相關的軟體,這裡有python,也有python3。

我們可以通過brew install安裝搜索出來的python3,如下所示。

weisuendeMini:~ weisuen$ brew install python3

安裝之後,還需要配置對應的路徑信息。

我們首先打開路徑配置文件,打開的時候可能需要輸入MAC的密碼,如下所示。

weisuendeMini:~ weisuen$ sudo emacs /etc/paths

Password:

打開之後,我們如圖11-16所示進行配置即可:

圖11-16 路徑配置示例

配置完成之後,我們可以通過python調用MAC系統自帶的Python2.X的版本,通過python3調用新安裝的Python3.X這個版本,我們可以通過which查看,如下所示。

weisuendeMini:~ weisuen$ which python

/Library/Frameworks/Python.framework/Versions/2.7/bin/python

weisuendeMini:~ weisuen$ which python3

/Library/Frameworks/Python.framework/Versions/3.4/bin/python3

此時Python3與Python2共存,如果要調用Python2.X,輸入python,要調用Python3.X,輸入python3。

----------------

作者:韋瑋

博客專欄:韋瑋 博客專欄

最近很多人私信問我問題,平常知乎評論看到不多,如果沒有及時回復,大家也可以加小編微信:tszhihu,進知乎大數據分析挖掘交流群,可以跟各位老師互相交流。謝謝。


推薦閱讀:

關於Python中參數傳遞和作用域的問題?
Day 4-6, 列印、文件、函數
如何用python解析json對象(基礎篇)
[新聞] CPython / 微軟 Pyjion / IBM Python+OMR
Flask框架從入門到實戰

TAG:Python3x | Python | Python开发 |