mac下安裝Python3.*(最新版本)

前言:mac系統(tǒng)自帶python篱竭,不過以當(dāng)前mac系統(tǒng)的最新版本為例毙籽,自帶的python版本都是2.版本路狮,雖然不影響老版本項目的運(yùn)行虫啥,但是python最新的3.版本的一些語法與2.*版本并不相同,網(wǎng)上的教程大神們也肯定都更新出了最新版的教程奄妨,我們不論是學(xué)習(xí)還是使用涂籽,當(dāng)然用最新版會更好一點。

轉(zhuǎn)載請注明出處http://www.cnblogs.com/meng1314-shuai/p/9031686.html

1砸抛、在安裝最新版Python3.*之前评雌,我們先熟悉一下系統(tǒng)自帶的python。

Mac系統(tǒng)自帶python路徑為/System/Library/Frameworks/Python.framework/Version,我們先來打開目錄看一下:

image

我們看到這里有多個python版本直焙,而在Current目錄下存放的是系統(tǒng)當(dāng)前的python版本景东。

mac既然自帶了python,當(dāng)然肯定配置好了python的全局命令奔誓,我們直接在終端運(yùn)行:

image

運(yùn)行正常渗常。到這里也差不多對mac系統(tǒng)自帶的python有所了解一姿,接下來我們開始安裝最新版本的python尼摹。

2奴烙、開始安裝(這里我們使用神器homebrew,還不熟悉此神器的小伙伴請自行百度蜕煌,也可點擊鏈接直接前往下載)

安裝前先搜索一下是否已經(jīng)存在python3的包:

image

已經(jīng)存在派阱,我們可以直接安裝了:

==> Auto-updated Homebrew!

Updated 1 tap (homebrew/core).

==> Updated Formulae

angular-cli fluent-bit links postgresql@9.6 texmath

byacc fn mlt qcachegrind tile38

caddy ipython osrm-backend rhino wtf

cfitsio ipython@5 postgresql siril

cfssl libpq postgresql@9.4 sundials

dnscrypt-proxy libpqxx postgresql@9.5 synfig

==> Installing dependencies for python: ****sphinx-doc****, ****gdbm****, ****openssl****, ****sqlite****, ****xz

==> Installing python dependency: ****sphinx-doc

==> Downloading https://homebrew.bintray.com/bottles/sphinx-doc-1.7.4.high_sierr

######################################################################## 100.0%

==> Pouring sphinx-doc-1.7.4.high_sierra.bottle.tar.gz

==> Caveats

This formula is keg-only, which means it was not symlinked into /usr/local,

because this formula is mainly used internally by other formulae.

Users are advised to use pip to install sphinx-doc.

If you need to have this software first in your PATH run:

echo 'export PATH="/usr/local/opt/sphinx-doc/bin:$PATH"' >> ~/.bash_profile

==> Summary

?? /usr/local/Cellar/sphinx-doc/1.7.4: 2,642 files, 36.8MB

==> Installing python dependency: ****gdbm

==> Downloading https://homebrew.bintray.com/bottles/gdbm-1.14.1_1.high_sierra.b

######################################################################## 100.0%

==> Pouring gdbm-1.14.1_1.high_sierra.bottle.tar.gz

?? /usr/local/Cellar/gdbm/1.14.1_1: 20 files, 555.7KB

==> Installing python dependency: ****openssl

==> Downloading https://homebrew.bintray.com/bottles/openssl-1.0.2o_1.high_sierr

######################################################################## 100.0%

==> Pouring openssl-1.0.2o_1.high_sierra.bottle.tar.gz

==> Caveats

A CA file has been bootstrapped using certificates from the SystemRoots

keychain. To add additional certificates (e.g. the certificates added in

the System keychain), place .pem files in

/usr/local/etc/openssl/certs

and run

/usr/local/opt/openssl/bin/c_rehash

This formula is keg-only, which means it was not symlinked into /usr/local,

because Apple has deprecated use of OpenSSL in favor of its own TLS and crypto libraries.

If you need to have this software first in your PATH run:

echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile

For compilers to find this software you may need to set:

LDFLAGS:  -L/usr/local/opt/openssl/lib

CPPFLAGS: -I/usr/local/opt/openssl/include

For pkg-config to find this software you may need to set:

PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig

==> Summary

?? /usr/local/Cellar/openssl/1.0.2o_1: 1,791 files, 12.3MB

==> Installing python dependency: ****sqlite

==> Downloading https://homebrew.bintray.com/bottles/sqlite-3.23.1.high_sierra.b

######################################################################## 100.0%

==> Pouring sqlite-3.23.1.high_sierra.bottle.tar.gz

==> Caveats

This formula is keg-only, which means it was not symlinked into /usr/local,

because macOS provides an older sqlite3.

If you need to have this software first in your PATH run:

echo 'export PATH="/usr/local/opt/sqlite/bin:$PATH"' >> ~/.bash_profile

For compilers to find this software you may need to set:

LDFLAGS:  -L/usr/local/opt/sqlite/lib

CPPFLAGS: -I/usr/local/opt/sqlite/include

For pkg-config to find this software you may need to set:

PKG_CONFIG_PATH: /usr/local/opt/sqlite/lib/pkgconfig

==> Summary

?? /usr/local/Cellar/sqlite/3.23.1: 11 files, 3MB

==> Installing python dependency: ****xz

==> Downloading https://homebrew.bintray.com/bottles/xz-5.2.4.high_sierra.bottle

######################################################################## 100.0%

==> Pouring xz-5.2.4.high_sierra.bottle.tar.gz

?? /usr/local/Cellar/xz/5.2.4: 92 files, 1MB

==> Installing ****python

Warning: Building python from source:

The bottle needs the Apple Command Line Tools to be installed.

You can install them, if desired, with:

xcode-select --install

==> Downloading https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz

######################################################################## 100.0%

==> ./configure --prefix=/usr/local/Cellar/python/3.6.5 --enable-ipv6 --dataroot

==> make

==> make install PYTHONAPPSDIR=/usr/local/Cellar/python/3.6.5

==> make frameworkinstallextras PYTHONAPPSDIR=/usr/local/Cellar/python/3.6.5/sha

==> Downloading https://files.pythonhosted.org/packages/72/c2/c09362ab29338413ab

######################################################################## 100.0%

==> Downloading https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1

######################################################################## 100.0%

==> Downloading https://files.pythonhosted.org/packages/5d/c1/45947333669b31bc6b

######################################################################## 100.0%

==> make html

Error: An unexpected error occurred during the brew link step

The formula built, but is not symlinked into /usr/local

Permission denied @ dir_s_mkdir - /usr/local/Frameworks

Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks

所有的包都下載完畢,但是我們卻發(fā)現(xiàn)最后報了兩條錯誤幌绍,大概意思是公式已經(jīng)建立颁褂,但是在創(chuàng)建連接的時候因為沒有權(quán)限而發(fā)生意外錯誤。在報錯信息里我們看到一個目錄/usr/local/Frameworks傀广,我們先去找一下這個目錄:

發(fā)現(xiàn)這個目錄竟然不存在颁独,那我們就來手動創(chuàng)建一個:

創(chuàng)建好目錄之后,再來解決權(quán)限問題:

不報錯即為修改成功伪冰,修改好權(quán)限之后誓酒,還需要手動執(zhí)行一下安裝時未完成的創(chuàng)建連接:

image

連接成功。咱們來查看一下當(dāng)前系統(tǒng)下的python3的信息:

image

發(fā)現(xiàn)python3被安裝到了/usr/local/bin/python3目錄下,有興趣的小伙伴自行前往查看想過配置文件靠柑。

到這里python3的安裝就算完成了寨辩,不過可能有小伙伴已經(jīng)發(fā)現(xiàn),不管是在終端運(yùn)行python -V查看版本號還是直接運(yùn)行python啟動python命令行模式歼冰,默認(rèn)的python版本還是系統(tǒng)自帶的2.版本靡狞。其實這時候只運(yùn)行命令時需要把python改為python3就行了,當(dāng)然隔嫡,有興趣的小伙伴也可以嘗試配置一下默認(rèn)版本甸怕,把當(dāng)前系統(tǒng)的默認(rèn)版本修改為3.版本。知乎上已經(jīng)貼出了各種各樣的方法腮恩,我這里就不多做贅述了梢杭。

轉(zhuǎn)載請注明出處http://www.cnblogs.com/meng1314-shuai/p/9031686.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市秸滴,隨后出現(xiàn)的幾起案子武契,更是在濱河造成了極大的恐慌,老刑警劉巖荡含,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件咒唆,死亡現(xiàn)場離奇詭異,居然都是意外死亡释液,警方通過查閱死者的電腦和手機(jī)钧排,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來均澳,“玉大人,你說我怎么就攤上這事符衔≌仪埃” “怎么了?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵判族,是天一觀的道長躺盛。 經(jīng)常有香客問我,道長形帮,這世上最難降的妖魔是什么槽惫? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮辩撑,結(jié)果婚禮上界斜,老公的妹妹穿的比我還像新娘。我一直安慰自己合冀,他們只是感情好各薇,可當(dāng)我...
    茶點故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著君躺,像睡著了一般峭判。 火紅的嫁衣襯著肌膚如雪开缎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天林螃,我揣著相機(jī)與錄音奕删,去河邊找鬼。 笑死疗认,一個胖子當(dāng)著我的面吹牛完残,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侮邀,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼坏怪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了绊茧?” 一聲冷哼從身側(cè)響起铝宵,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎华畏,沒想到半個月后鹏秋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡亡笑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年侣夷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仑乌。...
    茶點故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡百拓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出晰甚,到底是詐尸還是另有隱情衙传,我是刑警寧澤,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布厕九,位于F島的核電站蓖捶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏扁远。R本人自食惡果不足惜俊鱼,卻給世界環(huán)境...
    茶點故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望畅买。 院中可真熱鬧并闲,春花似錦、人聲如沸谷羞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至购公,卻和暖如春萌京,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宏浩。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工知残, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人比庄。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓求妹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親佳窑。 傳聞我的和親對象是個殘疾皇子制恍,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,974評論 2 355

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