0A_Windows下同時(shí)安裝Python2和Python3


時(shí)間:2018-01-09 00:31 作者:魏文應(yīng)
python安裝


一、安裝環(huán)境

  • 操作系統(tǒng): win7 64位(win7以上的windows版本)
  • python2 版本: python2.7.14
  • python3 版本: python3.6.4

二、下載

  • python 下載:進(jìn)入python官網(wǎng)https://www.python.org/欠动,然后進(jìn)入download頁面:

    python版本選擇頁面
  • python3 選擇點(diǎn)擊鏈接: Latest Python 3 Release - Python 3.6.4

  • python2 選擇點(diǎn)擊鏈接: Latest Python 2 Release - Python 2.7.14

  • python3 下載(下載頁面列表中的 Windows x86-64 executable installer):

    python3下載頁面
  • python2 下載(下載頁面列表中的Windows x86-64 MSI installer):

    python2下載頁面

三箱靴、python安裝

注意: 關(guān)于python.exe修改為python2.exe和python3.exe只嚣,以此來區(qū)分python2和python3的方式穗椅,我們會(huì)在“給python.exe創(chuàng)建硬鏈接”部分蔓倍,有更好的解決方案。

  • 1敞咧、python3安裝:

  • 以管理員身份運(yùn)行安裝包python-3.6.4.exe漠魏。

  • 如果我們不需要修改安裝路徑,并且也不需要其它要求妄均,那么勾選上Add Python 3.6 to PATH柱锹,直接Install Now安裝,等待安裝完畢以后丰包,下面幾步就不需要了禁熏,直接跳到 “2、python3測(cè)試” 即可邑彪。

  • 我想讓所有用戶使用python(而不止是當(dāng)前用戶)瞧毙,所以我用了customize installation方式定制安裝(我們要把Add Python 3.6 to PATH勾選上,不然安裝完還要手工添加安裝路徑到系統(tǒng)環(huán)境變量):

    安裝選項(xiàng)
  • 點(diǎn)擊customize installation 以后寄症,得到下面頁面宙彪,全部勾選上,點(diǎn)擊Next(下一步) :

    python3定制安裝圖2
  • 在這個(gè)頁面中將Intall for all users勾選上,使得所有用戶都可以使用,點(diǎn)擊Install(安裝):

    python3定制安裝圖3
  • 我這里python3安裝的路徑為C:\Program Files (x86)\Python36-32晶姊,安裝完成點(diǎn)擊close(關(guān)閉)即可:

    Python3定制安裝圖4
  • 2黄刚、python3測(cè)試:

  • 測(cè)試是否安裝成功疯搅,打開windows的cmd命令行終端,直接輸入一下命令:

    python
    
  • 啟動(dòng)了python3解釋器,輸入以下代碼,并回車:

      print("hellow world!!!")
    
  • 成功打印了hellow world!!!逊笆,說明安裝成功了:

    python3成功運(yùn)行
  • 輸入下面代碼退出Python解釋器:

    exit()
    
  • 注意:如果你已經(jīng)安裝了python2,可能會(huì)運(yùn)行的是python2而不是python3岂傲,你需要進(jìn)入python36-32目錄指定運(yùn)行python3:

    cd C:\Program Files (x86)\Python36-32
    python
    
  • 當(dāng)然难裆,我們是想直接鍵入Python3,從而運(yùn)行python3镊掖,所以我們把安裝目錄(C:\Program Files (x86)\Python36-32)下的python.exe改為python3.exe即可:

    重命名Python3

    這樣我們?cè)赾md中直接鍵入python3乃戈,就可以直接運(yùn)行python3了。注意:修改以后重啟一下cmd堰乔,再鍵入python3測(cè)試偏化。

  • 3脐恩、Python2 安裝:

  • 雙擊安裝python-2.7.13.msi镐侯, 點(diǎn)擊Next(下一步):

    python2安裝圖1
  • 這一步選擇安裝路徑,這里我們使用默認(rèn)路徑(C:\Python27\),點(diǎn)擊Next(下一步):

    python2安裝圖2
  • 將python2添加到系統(tǒng)環(huán)境變量中苟翻,需要將Add python.exe to Path選項(xiàng)選為:entire feature will be installed on local hard drive韵卤,然后點(diǎn)擊Next(下一步):

    python2安裝圖3
  • 至此安裝完成。

4崇猫、Python2測(cè)試:

  • 測(cè)試是否安裝成功沈条,打開windows的cmd命令行終端,直接輸入一下命令:

    py -2
    
  • 啟動(dòng)了python2解釋器诅炉,輸入以下代碼蜡歹,并回車:

    print "hellow world!!!"
    
  • 成功打印了 hellow world!!!,說明安裝成功了:

    python2測(cè)試圖1
  • 同樣我們修改安裝目錄(C:\Python27)下的python.exe涕烧,改為python2.exe:

    python2測(cè)試圖2

    這樣就可以在cmd直接鍵入python2月而,運(yùn)行Python2啦。

四议纯、python的pip使用問題:

  • python可以通過pip這個(gè)指令父款,來方便地下載程序中的依賴包。
  • 確保pip所在目錄在系統(tǒng)變量中(python3一般都在)瞻凤,將下面的添加到系統(tǒng)變量PATH中(其實(shí)我是添加到用戶PATH中憨攒,這要根據(jù)你的安裝路徑而定):
    C:\Python27
    C:\Python27\Scripts
    
    添加到系統(tǒng)環(huán)境變量中

1、同時(shí)安裝了Python2和Python3阀参,pip報(bào)錯(cuò):fatal error in launcher: unable to create process using

  • 因?yàn)槲覄偛判薷牧藀ython2和python3的名稱肝集,如果直接鍵入pip2或者pip3,后安裝的那一個(gè)python版本會(huì)報(bào)如下錯(cuò)誤:

    fatal error in launcher: unable to create process using‘’‘’

    pip指令報(bào)錯(cuò)

    因此蛛壳,通過修改python.exe來區(qū)分python2和python3的做法包晰,會(huì)使其中一個(gè)pip不可用,我們可以通過下面的方法補(bǔ)救:

    python2 -m pip install xxx
    python3 -m pip install xxx

    python2 -m pip 相當(dāng)于 pip2炕吸, python3 -m pip 相當(dāng)于 pip3 伐憾。

2、不修改python.exe名稱赫模,直接使用pip2和pip3:

  • 為了直接使用pip2和pip3树肃,我們把python2.exe和python3.exe都改回去,改為原來默認(rèn)的python.exe瀑罗,我們可以在cmd中胸嘴,通過下列指令來分別運(yùn)行python2和python3:

    # 這個(gè)用來運(yùn)行python2
    py -2
    # 這個(gè)用來運(yùn)行python3
    py -3
    # 查看pip2版本,顯示版本說明可以正常使用
    pip2 -V
    # 查看pip3版本斩祭,顯示版本說明可以正常使用
    pip3 -V

    pip使用測(cè)試

3劣像、pip使用異常:

  • 在正常的使用過程中,pip如果出現(xiàn)異常(原來使用的好好的摧玫,后面出問題了)耳奕,我們可以通過下面指令來更新配置:

    # python2
    py -2 -m pip install -U pip

    # python3
    py -3 -m pip install -U pip

    # 如果你修改了python.exe,可以用以下命令來替代
    python2 -m pip install -U pip
    python3 -m pip install -U pip

    # 上面通過python的-m參數(shù),將pip模塊當(dāng)作腳本來運(yùn)行屋群,安裝更新升級(jí)

    upgrade更新升級(jí)pip

4闸婴、使用pip下載依賴包:

  • 使用下列命令來安裝依賴包:

    pip2 install xxx

  • 下面演示使用pip2安裝著名的數(shù)學(xué)繪圖依賴包matplotlib,在cmd中執(zhí)行下列指令:

    pip2 install matplotlib

  • 如果之前安裝過芍躏,可以通過添加 -U 參數(shù)邪乍,進(jìn)行更新升級(jí):

    pip2 install matplotlib -U

    matplotlib通過pip方式安裝

五、給python.exe創(chuàng)建硬鏈接:

  • 有時(shí)我們想把下面指令都有能使用对竣,怎么辦庇楞?

    py -2
    py -3
    python2
    python3
    pip2
    pip3

    我們可以通過給Python.exe創(chuàng)建硬鏈接的方式,就可以了:

    #給python3創(chuàng)建硬鏈接否纬,路徑根據(jù)你自己的安裝目錄而定
    mklink /H "C:\Program Files\Python36\python3.exe" "C:\Program Files\Python36\python.exe"
    #給python2創(chuàng)建硬鏈接姐刁,路徑根據(jù)你自己的安裝目錄而定
    mklink /H "C:\Python27\python2.exe" "C:\Python27\python.exe"

    創(chuàng)建硬鏈接

    注意,win10系統(tǒng)需要管理員身份運(yùn)行CMD烦味,才能創(chuàng)建改鏈接聂使,請(qǐng)參考下面文章:
    《01_管理員權(quán)限運(yùn)行cmd命令行》

    最后,我們想使用的命令都可以使用了:

    命令使用

至此谬俄,所有安裝都結(jié)束啦0匕小!溃论!
三更半夜:2018-01-10 00:56


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屎蜓,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子钥勋,更是在濱河造成了極大的恐慌炬转,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件算灸,死亡現(xiàn)場(chǎng)離奇詭異扼劈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)菲驴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門荐吵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人赊瞬,你說我怎么就攤上這事先煎。” “怎么了巧涧?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵薯蝎,是天一觀的道長。 經(jīng)常有香客問我谤绳,道長占锯,這世上最難降的妖魔是什么袒哥? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮烟央,結(jié)果婚禮上统诺,老公的妹妹穿的比我還像新娘歪脏。我一直安慰自己疑俭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布婿失。 她就那樣靜靜地躺著钞艇,像睡著了一般。 火紅的嫁衣襯著肌膚如雪豪硅。 梳的紋絲不亂的頭發(fā)上哩照,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音懒浮,去河邊找鬼飘弧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛砚著,可吹牛的內(nèi)容都是我干的次伶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼稽穆,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼冠王!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起舌镶,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤柱彻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后餐胀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哟楷,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年否灾,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吓蘑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坟冲,死狀恐怖磨镶,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情健提,我是刑警寧澤琳猫,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站私痹,受9級(jí)特大地震影響脐嫂,放射性物質(zhì)發(fā)生泄漏统刮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一账千、第九天 我趴在偏房一處隱蔽的房頂上張望侥蒙。 院中可真熱鬧,春花似錦匀奏、人聲如沸鞭衩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽论衍。三九已至,卻和暖如春聚磺,著一層夾襖步出監(jiān)牢的瞬間坯台,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來泰國打工瘫寝, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜒蕾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓焕阿,卻偏偏與公主長得像咪啡,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捣鲸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359