版權聲明

所有的部落格文章都可以在右邊[blog文章原始檔案]下載最原始的文字檔案,並依你高興使用 docutil 工具轉換成任何對應的格式方便離線閱覽,除了集結成書販賣歡迎任意取用,引用

Multiple version python in OSX

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....一團混亂。

這邊教你一次搞定的方法

  1. 確認預設 python version
$ defaults write com.apple.versioner.python Version 2.6
  1. 在 ~/.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
  1. 執行下面 bash command,將自行安裝的 python 相關執行檔覆蓋原先 snow leopard 內定的
$ cd /usr/local/bin
$ sudo cp py* /usr/bin

打完收工,應該完全沒問題了。

沒有留言:

Related Posts with Thumbnails