最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mac版Python3安裝/升級(jí)的方式

 更新時(shí)間:2023年03月03日 10:19:19   作者:卜大爺  
這篇文章主要介紹了Mac版Python3安裝/升級(jí)的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mac版Python3安裝/升級(jí)

Mac系統(tǒng)自帶Python,但都是2.X版本,非常老的版本了。

如果我們需要安裝Python3版本,怎么能快速升級(jí)呢?

Homebrew安裝

Homebrew是一款Mac OS平臺(tái)下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實(shí)用的功能。簡(jiǎn)單的一條指令,就可以實(shí)現(xiàn)包管理,而不用你關(guān)心各種依賴和文件路徑的情況,十分方便快捷。

安裝要求:

  • 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

如果之前已經(jīng)安裝了,則可以用一下命令進(jìn)行更新:

$ brew update

安裝Python3

我們可以使用HomeBrew直接安裝Python3。

安裝命令

安裝命令非常簡(jiǎn)單,格式如下:

$ brew install <packageName>

直接安裝Python3

brew install python3

修改默認(rèn)Python版本

Python3安裝完成后,我們系統(tǒng)中會(huì)存在2.X和3.X兩個(gè)版本,默認(rèn)是2.x的版本,需要我們修改下配置,使3.x版本成為默認(rèn)項(xiàng)。

修改.bash_profile或.zshrc文件

編輯.bash_profile或.zshrc文件(根據(jù)系統(tǒng)使用的shell工具選擇相應(yīng)的配置文件)

$ vi ~/.zshrc

進(jìn)入編輯狀態(tài),添加一行:

# 添加這一行
alias python="/usr/local/bin/python3"

按ESC退出編輯模式,輸入:wq,退出并保存。

驗(yàn)證

終端中輸入:

python -V

輸出為:

Python 3.8.5

Python3的版本已經(jīng)安裝好了。

Mac上Python升級(jí)到最新版

下載

下載Mac OS X 64-bit/32-bit installer

https://www.python.org/downloads/release/python-340/

安裝

安裝下載的dmg文件

配置

#!/bin/bash
#python版號(hào)需要修改兩個(gè)地方
#1. new_version

#sudo -i #得到超級(jí)權(quán)限
new_version="3.4"

PYPATH=/System/Library/Frameworks/Python.framework/Versions/"$new_version"
#第1步移動(dòng)新版python到mac默認(rèn)目錄下
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步 刪除原來(lái)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步刪除舊的命令符號(hào)鏈接
echo "rm.."
rm /usr/bin/{pydoc,python,pythonw,python-config}
echo "ln bin.."
#第6步重新建立新的命令符號(hào)鏈接
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步修復(fù)其他鏈接
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步.環(huán)境變量要修改為最新的版本號(hào)
echo 'export PATH=/System/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}' >> ~/.bashrc

exit #退出超級(jí)權(quán)限

注意:

移動(dòng)文件到Mac系統(tǒng)中需要權(quán)限,若沒(méi)有權(quán)限會(huì)報(bào) operation not permitted

是因?yàn)橐恍﹎ac用戶在升級(jí)系統(tǒng)之后,電腦啟用了SIP(System Integrity Protection),增加了rootless機(jī)制,導(dǎo)致即使在root權(quán)限下依然無(wú)法修改文件,在必要時(shí)候?yàn)榱四軌蛐薷南旅娴奈募?,我們只能關(guān)閉該保護(hù)機(jī)制

1)重啟,過(guò)程中按住 command+R,進(jìn)入保護(hù)模式

2)打開terminal終端,輸入

csrutil disable

再重啟可重新操作。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中多線程和多進(jìn)程的基本用法詳解

    Python中多線程和多進(jìn)程的基本用法詳解

    這篇文章介紹了 Python 中多線程和多進(jìn)程的相關(guān)知識(shí),包括并發(fā)編程的優(yōu)勢(shì),多線程和多進(jìn)程的概念、適用場(chǎng)景、示例代碼,線程池和進(jìn)程池的使用,以及如何選擇合適的并發(fā)方法,強(qiáng)調(diào)應(yīng)根據(jù)任務(wù)類型等因素綜合考慮,合理運(yùn)用以提升程序效率,需要的朋友可以參考下
    2025-02-02
  • keras實(shí)現(xiàn)theano和tensorflow訓(xùn)練的模型相互轉(zhuǎn)換

    keras實(shí)現(xiàn)theano和tensorflow訓(xùn)練的模型相互轉(zhuǎn)換

    這篇文章主要介紹了keras實(shí)現(xiàn)theano和tensorflow訓(xùn)練的模型相互轉(zhuǎn)換,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • Python知識(shí)點(diǎn)詳解之正則表達(dá)式語(yǔ)法

    Python知識(shí)點(diǎn)詳解之正則表達(dá)式語(yǔ)法

    正則表達(dá)式在搜索大型文本、電子郵件和文檔時(shí)非常有用,正則表達(dá)式也稱為"用于字符串匹配的編程語(yǔ)言",下面這篇文章主要給大家介紹了關(guān)于Python知識(shí)點(diǎn)之正則表達(dá)式語(yǔ)法的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • python3.x編碼解碼unicode字符串的實(shí)現(xiàn)示例

    python3.x編碼解碼unicode字符串的實(shí)現(xiàn)示例

    ASCII文本編碼是一種Unicode,存儲(chǔ)為表示字符的字節(jié)值的一個(gè)序列,本文主要介紹了python3.x編碼解碼unicode字符串的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 解決anaconda prompt找不到的問(wèn)題解決

    解決anaconda prompt找不到的問(wèn)題解決

    本文介紹了由于注銷系統(tǒng)導(dǎo)致Anaconda Prompt找不到的問(wèn)題,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-03-03
  • Pyinstaller打包工具的使用以及避坑

    Pyinstaller打包工具的使用以及避坑

    本文主要的是pyinstaller在windows下的基本使用和基礎(chǔ)避坑,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • python數(shù)據(jù)爬下來(lái)保存的位置

    python數(shù)據(jù)爬下來(lái)保存的位置

    在本篇文章里小編給大家整理的是關(guān)于python數(shù)據(jù)爬下來(lái)保存的位置,需要的朋友們可以參考下。
    2020-02-02
  • 解決windows下python3使用multiprocessing.Pool出現(xiàn)的問(wèn)題

    解決windows下python3使用multiprocessing.Pool出現(xiàn)的問(wèn)題

    這篇文章主要介紹了解決windows下python3使用multiprocessing.Pool出現(xiàn)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • 徹底搞懂Python字符編碼

    徹底搞懂Python字符編碼

    本篇文章帶領(lǐng)大家徹底搞懂Python字符編碼的一些知識(shí),及python字符編碼的一些基礎(chǔ)概念,需要的朋友可以參考下
    2018-01-01
  • Python基于動(dòng)態(tài)規(guī)劃算法計(jì)算單詞距離

    Python基于動(dòng)態(tài)規(guī)劃算法計(jì)算單詞距離

    這篇文章主要介紹了Python基于動(dòng)態(tài)規(guī)劃算法計(jì)算單詞距離的方法,實(shí)例分析了Python動(dòng)態(tài)規(guī)劃算法的實(shí)現(xiàn)與使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

浦县| 会东县| 彭泽县| 南安市| 宜州市| 二手房| 山东| 临高县| 左权县| 荆门市| 双流县| 林口县| 谷城县| 常州市| 柞水县| 图木舒克市| 台北市| 武功县| 延长县| 嘉禾县| 安西县| 阿克| 长兴县| 奈曼旗| 达孜县| 普宁市| 巴中市| 阿图什市| 嘉定区| 南郑县| 诸暨市| 长宁区| 庄河市| 封开县| 马尔康县| 徐汇区| 明星| 黄骅市| 吴堡县| 炎陵县| 庆安县|