鍍金池/ 教程/ Python/ 如何將 Mac OS X10.9 下的 Python2.7 升級(jí)到最新的 Python3.3
通過 memcached 實(shí)現(xiàn)領(lǐng)號(hào)排隊(duì)功能及 python 隊(duì)列實(shí)例
利用 pypy 提高 python 腳本的執(zhí)行速度及測(cè)試性能
Python FAQ3-python 中 的原始(raw)字符串
Mongodb 千萬級(jí)數(shù)據(jù)在 python 下的綜合壓力測(cè)試及應(yīng)用探討
Parallel Python 實(shí)現(xiàn)程序的并行多 cpu 多核利用【pp 模塊】
python simplejson 模塊淺談
服務(wù)端 socket 開發(fā)之多線程和 gevent 框架并發(fā)測(cè)試[python 語言]
python Howto 之 logging 模塊
python 之 MySQLdb 庫(kù)的使用
關(guān)于 python 調(diào)用 zabbix api 接口的自動(dòng)化實(shí)例 [結(jié)合 saltstack]
python 之利用 PIL 庫(kù)實(shí)現(xiàn)頁(yè)面的圖片驗(yàn)證碼及縮略圖
Python 通過 amqp 消息隊(duì)列協(xié)議中的 Qpid 實(shí)現(xiàn)數(shù)據(jù)通信
python 中用 string.maketrans 和 translate 巧妙替換字符串
python linecache 模塊讀取文件用法詳解
Python 批量更新 nginx 配置文件
python 計(jì)算文件的行數(shù)和讀取某一行內(nèi)容的實(shí)現(xiàn)方法
python+Django 實(shí)現(xiàn) Nagios 自動(dòng)化添加監(jiān)控項(xiàng)目
多套方案來提高 python web 框架的并發(fā)處理能力
python 寫報(bào)警程序中的聲音實(shí)現(xiàn) winsound
python 調(diào)用 zabbix 的 api 接口添加主機(jī)、查詢組、主機(jī)、模板
對(duì) Python-memcache 分布式散列和調(diào)用的實(shí)現(xiàn)
使用 python 構(gòu)建基于 hadoop 的 mapreduce 日志分析平臺(tái)
一個(gè)腳本講述 python 語言的基礎(chǔ)規(guī)范,適合初學(xué)者
Python 編寫的 socket 服務(wù)器和客戶端
如何將 Mac OS X10.9 下的 Python2.7 升級(jí)到最新的 Python3.3
python 監(jiān)控文件或目錄變化
報(bào)警監(jiān)控平臺(tái)擴(kuò)展功能 url 回調(diào)的設(shè)計(jì)及應(yīng)用 [python 語言]
Python 處理 cassandra 升級(jí)后的回滾腳本
python 實(shí)現(xiàn) select 和 epoll 模型 socket 網(wǎng)絡(luò)編程
關(guān)于 B+tree (附 python 模擬代碼)
通過 python 和 websocket 構(gòu)建實(shí)時(shí)通信系統(tǒng)[擴(kuò)展 saltstack 監(jiān)控]

如何將 Mac OS X10.9 下的 Python2.7 升級(jí)到最新的 Python3.3

Mac OS X10.9 默認(rèn)帶了 Python2.7,不過現(xiàn)在 Python3.3.3 出來了,如果想使用最新版本,趕緊升級(jí)下吧?;静襟E如下。

第 1 步:下載 Python3.3

下載地址如下:
Python3.3
這里面有 windows 和 mac os x 下的安裝程序,下載那個(gè) 64 位的安裝程序(估計(jì)現(xiàn)在沒有用 32 位的 mac os x 的吧)

第 2 步:

安裝下載的 img 文件,安裝完后的目錄如下:

/Library/Frameworks/Python.framework/Versions/3.3

第 3 步:移動(dòng) python 的安裝目錄

原來的安裝目錄見第 2 步,不過所有的 python 都在

/System/Library/Frameworks/Python.framework/Versions

目錄中,所以最好使用下面的命令移動(dòng)一下,當(dāng)然不移動(dòng)也可以。但后面步驟中的某些路徑需要修改下。

sudo mv /Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions

第 4 步:改變 Python 安裝目錄的用戶組為 wheel

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.3

python2.7 的用戶組就是 wheel,3.3 也照葫蘆畫瓢吧!

第 5 步:修改 Python 當(dāng)前安裝目錄的符號(hào)鏈接

在 /System/Library/Frameworks/Python.framework/Versions/ 目錄下有一個(gè) Current,這是一個(gè)目錄符號(hào)鏈接,指向當(dāng)前的 Python 版本。原來指向 2.7 的,現(xiàn)在指向 3.3。所以應(yīng)先刪除 Current。然后重新建立 Current 符號(hào)鏈接,命令如下:

sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions/Current

第 6 步:刪除舊的命令符號(hào)鏈接

在 /usr/bin 目錄下有 4 個(gè) python 命令的符號(hào)鏈接,使用下面的命令先刪除

sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config

第 7 步:重新建立新的命令符號(hào)鏈接

將第 6 步刪除的符號(hào)鏈接重新使用下面命令建立,它們都指向 Python3.3 了。

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pydoc3.3 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pythonw3.3 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3m-config /usr/bin/python-config

第 8 步:更新 /root/.bash_profile 文件中的路徑

cd ~
vim .bash_profile 

在.bash_profile 插入下面的內(nèi)容即可

# Setting PATH for Python 3.3
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
export PATH

ok,現(xiàn)在重新啟動(dòng)一下 Console,然后執(zhí)行 python --version,得到的就是 Python 3.3.3。如果在程序中,需要使用下面代碼獲取 python 版本

import platform
print(platform.python_version())

如果還是用了如 PyDev 等 IDE,仍然需要更新一下相關(guān)的路徑。

現(xiàn)在可以使用最新的 Python3.3.3 了。