Multiple version python in OSX
如果您使用的是 Mac OSX 10.6 你又下載了新的 python 2.6.4 可能會有一個問題, 有些 model 變得找不到了..
這是因為如果shell環境沒有特別設定直接下載安裝 python 2.6.4 會裝在
/Library/Frameworks/Python.framework/Versions/2.6
原本 Snow Leopard 附帶的 2.6.1 在
/System/Library/Frameworks/Python.framework/Versions/2.6
如果沒有特別設定或是從新安裝 setuptools 透過 easy_install 安裝的 modle 會裝到
/Library/Python/2.6/site-packages
OK....一團混亂。
這邊教你一次搞定的方法
- 確認預設 python version
$ defaults write com.apple.versioner.python Version 2.6
- 在 ~/.profile or ~/.bash_profile 增加下面設定
export VERSIONER_PYTHON_VERSION=2.6
PATH="/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
export PATH
PYTHONPATH=/Library/Python/2.6/site-packages:"${PYTHONPATH}"
export PYTHONPATH
- 執行下面 bash command,將自行安裝的 python 相關執行檔覆蓋原先 snow leopard 內定的
$ cd /usr/local/bin
$ sudo cp py* /usr/bin
打完收工,應該完全沒問題了。
沒有留言:
張貼留言