同時(shí)安裝了Python3和Python2痪宰,怎么用pip

想學(xué)習(xí)Python3,但是暫時(shí)又離不開(kāi)Python2跷坝。在Windows上如何讓它們共存呢酵镜?

目前國(guó)內(nèi)網(wǎng)站經(jīng)常會(huì)讓大家把其中一個(gè)python.exe改個(gè)名字(嗯,我也這樣講過(guò)柴钻,在此糾正一下)淮韭,這樣區(qū)分開(kāi)兩個(gè)可執(zhí)行文件的名字,但是這樣做有一個(gè)重大的隱患贴届,就是修改了名字的那個(gè)python對(duì)應(yīng)的pip將無(wú)法使用靠粪。

官方的解法是什么?

事實(shí)上這個(gè)問(wèn)題幾年以前Python社區(qū)就給出了官方解決方案毫蚓,只不過(guò)國(guó)內(nèi)一直沒(méi)有注意到罷了占键。

我們?cè)诎惭bPython3(>=3.3)時(shí),Python的安裝包實(shí)際上在系統(tǒng)中安裝了一個(gè)啟動(dòng)器py.exe元潘,默認(rèn)放置在文件夾C:\Windows\下面畔乙。這個(gè)啟動(dòng)器允許我們指定使用Python2還是Python3來(lái)運(yùn)行代碼(當(dāng)然前提是你已經(jīng)成功安裝了Python2和Python3)。

有關(guān)Python2和3的安裝翩概,可以參見(jiàn)Python部落(http://python.freelycode.com)-->影音學(xué)堂-->《0基礎(chǔ)1小時(shí),Python入門》的第一節(jié)牲距。

如果你有一個(gè)Python文件叫 hello.py,那么你可以這樣用Python2運(yùn)行它

py -2 hello.py

類似的钥庇,如果你想用Python3運(yùn)行它牍鞠,就這樣

py -3 hello.py

去掉參數(shù) -2/-3

每次運(yùn)行都要加入?yún)?shù)-2/-3還是比較麻煩,所以py.exe這個(gè)啟動(dòng)器允許你在代碼中加入說(shuō)明评姨,表明這個(gè)文件應(yīng)該是由python2解釋運(yùn)行难述,還是由python3解釋運(yùn)行。說(shuō)明的方法是在代碼文件的最開(kāi)始加入一行

#! python2

或者

#! python3

分別表示該代碼文件使用Python2或者Python3解釋運(yùn)行吐句。這樣胁后,運(yùn)行的時(shí)候你的命令就可以簡(jiǎn)化為

py hello.py

使用pip

當(dāng)Python2和Python3同時(shí)存在于windows上時(shí),它們對(duì)應(yīng)的pip都叫pip.exe嗦枢,所以不能夠直接使用 pip install 命令來(lái)安裝軟件包攀芯。而是要使用啟動(dòng)器py.exe來(lái)指定pip的版本。命令如下:

py -2 -m pip install XXXX

-2 還是表示使用 Python2净宵,-m pip 表示運(yùn)行 pip 模塊,也就是運(yùn)行pip命令了。如果是為Python3安裝軟件择葡,那么命令類似的變成

py -3 -m pip install XXXX

#! python2 和 # coding: utf-8 哪個(gè)寫在前面紧武?

對(duì)于Python2用戶還有另外一個(gè)困惑,Python2要在代碼文件頂部增加一行說(shuō)明敏储,才能夠在代碼中使用中文阻星。如果指明使用的Python版本也需要在文件頂部增加一行,那哪一行應(yīng)該放在第一行呢已添?

! python2 需要放在第一行妥箕,編碼說(shuō)明可以放在第二行。所以文件開(kāi)頭應(yīng)該類似于:

#! python2
# coding: utf-8

有了這些技巧更舞,Python2和Python3就可以愉快地在一起玩耍了~

作者:匿名用戶
鏈接:https://www.zhihu.com/question/21653286/answer/95532074
來(lái)源:知乎
著作權(quán)歸作者所有畦幢。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處缆蝉。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宇葱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子刊头,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劳翰,死亡現(xiàn)場(chǎng)離奇詭異请祖,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)穿肄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門年局,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人被碗,你說(shuō)我怎么就攤上這事某宪。” “怎么了锐朴?”我有些...
    開(kāi)封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵兴喂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我焚志,道長(zhǎng)衣迷,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任酱酬,我火速辦了婚禮壶谒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘膳沽。我一直安慰自己汗菜,他們只是感情好让禀,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著陨界,像睡著了一般巡揍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上菌瘪,一...
    開(kāi)封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天腮敌,我揣著相機(jī)與錄音,去河邊找鬼俏扩。 笑死糜工,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的录淡。 我是一名探鬼主播捌木,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赁咙!你這毒婦竟也來(lái)了钮莲?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤彼水,失蹤者是張志新(化名)和其女友劉穎崔拥,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體凤覆,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡链瓦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盯桦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片慈俯。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖拥峦,靈堂內(nèi)的尸體忽然破棺而出贴膘,到底是詐尸還是另有隱情,我是刑警寧澤略号,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布刑峡,位于F島的核電站,受9級(jí)特大地震影響玄柠,放射性物質(zhì)發(fā)生泄漏突梦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一羽利、第九天 我趴在偏房一處隱蔽的房頂上張望宫患。 院中可真熱鬧,春花似錦这弧、人聲如沸娃闲。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)皇帮。三九已至泽疆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間玲献,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工梯浪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捌年,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓挂洛,卻偏偏與公主長(zhǎng)得像礼预,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子虏劲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容