2013-03-17 86 views
7

我想遷移到python 3.0,因此刪除我的mac上的默認python 2.7(2.6,2.5 ...)安裝。包括所有已安裝的軟件包$ PATH,...從Mac OSX刪除預裝的python 10.8

python安裝程序是否提供了一個卸載程序,或者是否有手動執行此操作的方法?

+3

刪除操作系統附帶的任何蟒蛇都是一個**不好的想法,因爲各種系統實用程序都依賴於它們。 python.org和MacPorts的python安裝不會與系統的python衝突,所以你可以毫不畏懼地使用它們。如果你想使用MacPorts,只需在你的'$ PATH'聲明的最開始處放置'/ opt/local/bin'和'/ opt/local/sbin',你就完成了設置。 – MattDMo 2013-03-17 00:39:55

+0

但是,如果我鍵入python ...在一個shell中,使用哪個python? – WhatIsName 2013-03-17 00:42:08

+0

看到我上面編輯的註釋... – MattDMo 2013-03-17 00:42:51

回答

21

這是一個完全可怕的的想法,你永遠不應該這樣做。您可能會打破各種軟件的依賴關係和需求,這些軟件有望在默認位置找到默認Python。

安裝您選擇的Python 3(MacPorts,Python.org,無論)。更新您的本地$ PATH變量以使用Python/PythonPath。

如果你不信任我看來,這裏是官方Python.org文檔說:

http://docs.python.org/2/using/mac.html

Apple提供的Python版本是安裝在/系統/圖書館/框架/ Python.framework和/ usr/bin/python。您不應該修改或刪除這些內容,因爲它們是由Apple控制的,並且由Apple或第三方軟件使用。請記住,如果您選擇從python.org安裝一個更新的Python版本,您的計算機上將安裝兩個不同但功能齊全的Python安裝程序,因此您的路徑和用法與您想要執行的操作一致將很重要。

+3

此外,如果您從python.org安裝程序或MacPorts安裝Python 3,那麼Python實例將以python3或python3.3(適用於Python 3.3)進行訪問。它不會使用當前爲Python 2版本保留的「python」(通過這些發行版)。要明確,請使用最新版本的Python 3,目前爲3.3.0。特別是,不要使用已退役的Python 3.0.x。 – 2013-03-17 00:50:37

+0

如果在從/ usr/bin/python中移除python之後發現此端口,該怎麼辦? – Vadorequest 2018-01-22 14:26:55

+0

如果你刪除了/ usr/bin/python我可能會重新安裝macOS(雖然我會試圖從具有相同機器+ os組合的人那裏複製二進制文件和Python文件)。 – 2018-01-22 17:55:51