在Windows下同時安裝Python2.x和Python3.x

前言:

Python如今是兩個版本共存,Python2.x和Python3.x都同時在更新。可是Python2.x和Python3.x的區別仍是不少的(之後我可能會寫一篇文章列舉一下Python2.x和Python3.x的具體區別)。若是是剛開始學習Python的話,那麼使用Python3.x更好,可是目前(2017年10月8日)不少服務(例如SQLMap)依賴的Python環境都是Python2.x才能提供的,爲了解決這個問題咱們能夠同時安裝兩個版本的python,即把python2.x和python3.x都安裝上,在使用過程當中根據須要調用不一樣的Python環境。python

操做環境:

Python-2.7.14
Python-3.6.3
Windows10專業版sql

操做前的準備:

在安裝Python2.x和Python3.x以前,咱們須要在磁盤根目錄下建一個文件夾,命名爲「Python」,在Python文件夾下面再建兩個文件夾,分別命名爲「Python2」和「Python3」。其實這麼作不是必須的,只是將Python2.x和Python3.x分別對應安裝在這兩個路徑下會方便咱們從此尋找(須要注意的是,Python的安裝路徑中不容許有空格,若是在你的安裝路徑中必定要將不一樣單詞分隔開來的話,可使用大小寫字母區分,或者使用下劃線「_」。另外,安裝路徑中最好不要出現中文)。
Python的官網地址:https://www.python.org/
Python官網上提供有Python2.x和Python3.x for Windows的下載。其中Python2.x是以Microsoft Installer(微軟格式安裝包)的形式提供的,文件後綴爲.msi,Python3.x是以.exe可執行程序的形式提供的,安裝的第一步都是雙擊運行。shell

1、安裝Python2.x

雙擊以後就是按照提示點擊就能夠了,都是常規的安裝方法。惟一須要改動的地方就是變一下安裝路徑,方便咱們下一步的配置Path環境變量。
配置環境變量:windows

a.Windows上Python Path環境變量配置

此電腦->右鍵屬性->高級系統設置->環境變量->系統變量->Path:
圖 1
以後編輯環境變量,將Python2.x的安裝目錄粘貼上,一路點擊肯定就完成了Python2.x的Path環境變量配置:
圖 2
能夠看到Windows10的Path環境變量是分欄顯示的python3.x

圖 3

b.Win/8.1/8/7/XP上Python Path環境變量配置

Win/8.1/8/7/XP配置環境變量的操做都比較相似,並且和在Windows10上的步驟也類似(下面的Path環境變量截圖使用的是Windows7):
計算機->右鍵屬性->高級系統設置->環境變量->系統變量->Path:
以後編輯Path環境變量。不過這裏須要注意的是,因爲Win/8.1/8/7/XP的環境變量並無像Windows10同樣分欄顯示,所以再添加Path環境變量時不要忘記用英文分號「;」將新添加的環境變量與原有的環境變量分隔開:
圖 4
配置好環境變量後重更新打開DOS窗口(能夠用cmd,也能夠用powershell,但必定要是配置好環境變量後從新打開的,不能用配置好環境變量以前打開的DOS窗口)輸入python便可檢查Python是否安裝成功:
圖 5markdown

2、安裝Python3.x

Python3.x已經不須要咱們在手動配置環境變量,咱們只須要在安裝時作一些調整,改默認安裝路徑到咱們剛纔創建的Python3文件夾裏就能夠了。關於如何在電腦裏安裝Python3.x,能夠查看我以前的一篇博文:Python基礎之Windows下Python3.x環境搭建學習

3、區分Python2.x和Python3.x

在Python2.x和Python3.x的安裝路徑裏都有一個名爲python.exe的文件(下圖所示爲Python3.x安裝目錄裏的python.exe):
圖 6
爲了能根據咱們的需求調用不一樣的Python環境,咱們須要在安裝目錄裏把python.exe更名,只改Python2.x和Python3.x的其中一個就能夠了(爲了運行sqlmap不要把python2.x 的python.exe文件更名成python2.exe,這樣作會使sqlmap在調用python2.x的時候顯示拒絕訪問,直接用原名稱python.exe便可)可是卸載時須要把名字改回來,不然會報錯,沒法卸載。
我把Python3.x的python.exe重命名爲python3.exe,Python2.x的python.exe保持不變,這樣我在DOS窗口A輸入」 python3」就調用了Python3.x:
圖 7
在另外一個DOS窗口B(不能和剛纔DOS窗口A是一個窗口)輸入python就調用了Python2.x:
圖 8
end
更多內容請訪問個人我的網站荒原之夢網站

相關文章
相關標籤/搜索