這篇文章主要介紹“Mac版Python3安裝及升級的方法是什么”,在日常操作中,相信很多人在Mac版Python3安裝及升級的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Mac版Python3安裝及升級的方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Mac系統自帶Python,但都是2.X版本,非常老的版本了。
如果我們需要安裝Python3版本,怎么能快速升級呢?
Homebrew是一款Mac OS平臺下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能。簡單的一條指令,就可以實現包管理,而不用你關心各種依賴和文件路徑的情況,十分方便快捷。
安裝要求:
Intel CPU
OS X 10.9 or higher
Xcode命令行工具
安裝Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更新Homebrew
如果之前已經安裝了,則可以用一下命令進行更新:
$ brew update
我們可以使用HomeBrew直接安裝Python3。
安裝命令
安裝命令非常簡單,格式如下:
$ brew install <packageName>
直接安裝Python3
brew install python3
Python3安裝完成后,我們系統中會存在2.X和3.X兩個版本,默認是2.x的版本,需要我們修改下配置,使3.x版本成為默認項。
修改.bash_profile或.zshrc文件
編輯.bash_profile或.zshrc文件(根據系統使用的shell工具選擇相應的配置文件)
$ vi ~/.zshrc
進入編輯狀態,添加一行:
# 添加這一行 alias python="/usr/local/bin/python3"
按ESC退出編輯模式,輸入:wq,退出并保存。
驗證
終端中輸入:
python -V
輸出為:
Python 3.8.5
Python3的版本已經安裝好了。
下載Mac OS X 64-bit/32-bit installer
安裝下載的dmg文件
#!/bin/bash #python版號需要修改兩個地方 #1. new_version #sudo -i #得到超級權限 new_version="3.4" PYPATH=/System/Library/Frameworks/Python.framework/Versions/"$new_version" #第1步移動新版python到mac默認目錄下 echo "move.." mv /Library/Frameworks/Python.framework/Versions/"$new_version" /System/Library/Frameworks/Python.framework/Versions/ #第2步改變用戶目錄的用戶組 echo "chown.." chown -R root:wheel ${PYPATH} #第3步 刪除原來2.7的鏈接 echo "del.." rm /System/Library/Frameworks/Python.framework/Versions/Current #第4步重新鏈接到最新版本的python echo "ln.." ln -s ${PYPATH} /System/Library/Frameworks/Python.framework/Versions/Current #第5步刪除舊的命令符號鏈接 echo "rm.." rm /usr/bin/{pydoc,python,pythonw,python-config} echo "ln bin.." #第6步重新建立新的命令符號鏈接 ln -s ${PYPATH}/bin/pydoc"$new_version" /usr/bin/pydoc ln -s ${PYPATH}/bin/python"$new_version" /usr/bin/python ln -s ${PYPATH}/bin/pythonw"$new_version" /usr/bin/pythonw ln -s ${PYPATH}/bin/python"$new_version"m-config /usr/bin/python-config python_param_list=`cd /usr/local/bin && ls -al |grep "Python"|awk 'ORS=" " {print $9}'` #第7步修復其他鏈接 for i in $python_param_list;do echo "info: $i" rm -f /usr/local/bin/${i} ln -sv /System/Library/Frameworks/Python.framework/Versions/"$new_version"/bin/${i} /usr/local/bin/${i} done #第8步.環境變量要修改為最新的版本號 echo 'export PATH=/System/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}' >> ~/.bashrc exit #退出超級權限
注意:
移動文件到Mac系統中需要權限,若沒有權限會報 operation not permitted
是因為一些mac用戶在升級系統之后,電腦啟用了SIP(System Integrity Protection),增加了rootless機制,導致即使在root權限下依然無法修改文件,在必要時候為了能夠修改下面的文件,我們只能關閉該保護機制
1)重啟,過程中按住 command+R,進入保護模式
2)打開terminal終端,輸入
csrutil disable
再重啟可重新操作。
到此,關于“Mac版Python3安裝及升級的方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。