Mac安裝多個Python版本

簡介

利用Mac包管理工具brew安裝pyenv,pyenv用來管理所有python版本。如果沒有安裝brew,先安裝一下吧惰爬。

安裝pyevn

$ brew install pyenv
$ pyenv -v
pyenv 1.2.6

查看所有的python版本(pyenv管理的所有版本)

$ pyenv versions
* system (set by /Users/xxx/.pyenv/version)

* 表示當前正在使用的版本,system表示用的是系統(tǒng)python版本

查看可安裝python版本

$ pyenv install --list
Available versions:
  2.1.3
  2.2.3
  2.3.7
  ...

選擇版本進行安裝

$ pyenv install 3.5.5
python-build: use openssl from homebrew
python-build: use readline from homebrew
Downloading Python-3.5.5.tar.xz...
-> https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tar.xz
Installing Python-3.5.5...
python-build: use readline from homebrew
Installed Python-3.5.5 to /Users/xxx/.pyenv/versions/3.5.5

墻內(nèi)環(huán)境惫企,會卡在這里撕瞧,可以開代理陵叽,或者使用國內(nèi)鏡像。

使用國內(nèi)鏡像:

v=3.5.5|wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v

查看所有安裝的版本

$ pyenv versions
* system (set by /Users/xxx/.pyenv/version)
  3.5.5

可以看到多了一個3.5.5版

切換版本

$ pyenv global 3.5.5 # 全局切換
$ python -V # 驗證一下是否切換成功

此處用也可用local丛版,只對當前目錄生效

$ pyenv local 3.5.5 # 當前目錄及其目錄切換
$ python -V # 驗證一下是否切換成功

此處有坑巩掺!

用pyenv versions查看,明明已經(jīng)切換成功页畦,但是用python -V卻還是系統(tǒng)版本胖替。原因是pyenv沒有加到$PATH環(huán)境變量里去,解決辦法如下:

export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH

此時豫缨,再次查看python -V独令,已經(jīng)成功切換到pyenv指定的版本。

可以把上邊兩句加到~/.bash_profile里去好芭,永久生效燃箭。

有時設(shè)置了pyenv local版本后,再設(shè)置global會發(fā)現(xiàn)沒有生效舍败,可以嘗試:

pyenv local --unset

解除local設(shè)置招狸。

要切換回系統(tǒng)版本,用同樣命令:

$ pyevn global system

卸載python版本

$ pyenv uninstall 3.5.5

查看pyenv指令列表

$ pyenv commands
--version
commands
completions
exec
global
help
hooks
init
install
local
prefix
realpath.dylib
rehash
root
shell
shims
uninstall
version
version-file
version-file-read
version-file-write
version-name
version-origin
versions
whence
which
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瓤湘,一起剝皮案震驚了整個濱河市瓢颅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弛说,老刑警劉巖挽懦,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異木人,居然都是意外死亡信柿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門醒第,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渔嚷,“玉大人,你說我怎么就攤上這事稠曼⌒尾。” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵霞幅,是天一觀的道長漠吻。 經(jīng)常有香客問我,道長司恳,這世上最難降的妖魔是什么途乃? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮扔傅,結(jié)果婚禮上耍共,老公的妹妹穿的比我還像新娘烫饼。我一直安慰自己,他們只是感情好试读,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布杠纵。 她就那樣靜靜地躺著,像睡著了一般钩骇。 火紅的嫁衣襯著肌膚如雪淡诗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天伊履,我揣著相機與錄音,去河邊找鬼款违。 笑死唐瀑,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的插爹。 我是一名探鬼主播哄辣,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼赠尾!你這毒婦竟也來了力穗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤气嫁,失蹤者是張志新(化名)和其女友劉穎当窗,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體寸宵,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡崖面,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了梯影。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片巫员。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖甲棍,靈堂內(nèi)的尸體忽然破棺而出简识,到底是詐尸還是另有隱情,我是刑警寧澤感猛,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布七扰,位于F島的核電站,受9級特大地震影響唱遭,放射性物質(zhì)發(fā)生泄漏戳寸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一拷泽、第九天 我趴在偏房一處隱蔽的房頂上張望疫鹊。 院中可真熱鬧袖瞻,春花似錦、人聲如沸拆吆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枣耀。三九已至霉晕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捞奕,已是汗流浹背牺堰。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留颅围,地道東北人伟葫。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像院促,于是被迫代替她去往敵國和親筏养。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

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