我在Mac上升級Python時遇到了一些問題。對於我的第一次嘗試,我從http://python.org/download/mac/下載並安裝了2.6.4 dmg MacPython安裝程序。這確實安裝了2.6.4,並且當我從終端運行'python'時,它說這個版本。試圖在Mac OS 10.5.8上將Python升級到3.0
不過,我也有一個測試腳本,我做的:
import os, json
,但我得到了「JSON」庫沒有發現錯誤。在腳本中,我包括在該家當在頂部,使其從終端運行:
#! /usr/bin/python
我懷疑,直接從蘋果而來的符號鏈接點到Python 2.5沒有被安裝2.6.4更新,所以直接從終端'python'運行新版本,但我的test.py文件正在執行2.5。
因此,在這一點上,我閱讀了其他一些關於升級的SO頁面,並且人們推薦使用並排坐式的第三方軟件包,以免打破v2.5上的操作系統級依賴關係。然後我發現ActivePython提供了一個3.x安裝程序(這也是在另一個SO頁面上推薦的)。我安裝了,但'python'仍然顯示2.6.4,我的腳本仍然找不到json庫。
最後,我很困惑如何安全地刪除MacPython(我上面提到的Mac安裝程序)。頁面上有一句話表示刪除一些在Mac上對Python很重要的東西。報價:
* A MacPython 2.5 folder in your Applications folder. In here you find IDLE, the development environment that is a standard part of official Python distributions; PythonLauncher, which handles double-clicking Python scripts from the Finder; and the 「Build Applet」 tool, which allows you to package Python scripts as standalone applications on your system.
* A framework /Library/Frameworks/Python.framework, which includes the Python executable and libraries. The installer adds this location to your shell path. To uninstall MacPython, you can simply remove these three things. A symlink to the Python executable is placed in /usr/local/bin/.
所以現在我有3個版本的Python安裝,我不知道如何解決這個愚蠢的混亂。