Python
Python版本問題
我有一台使用MacPorts安裝多個 Python 版本並使用
python_select
應用程序在它們之間切換的 Mac。目前,這台 Mac 有 OS 10.6.6,它帶有 Python 2.6.1 安裝為
/usr/bin/python
. 使用 MacPorts,我已經安裝了python27
、python31
和python_select
埠,現在遇到了這個問題: python_select 似乎沒有正確切換預設 python:$ which python /usr/bin/python $ python -V Python 2.6.1 $ /usr/bin/python -V Python 2.6.1 $ sudo python_select python27 Selecting version "python27" for python $ which python /opt/local/bin/python $ ls -l /opt/local/bin/python lrwxr-xr-x 1 root admin 24B Mar 18 10:24 /opt/local/bin/python -> /opt/local/bin/python2.7 $ python -V Python 2.6.1 # <-- Wrong!!! $ /opt/local/bin/python -V Python 2.7.1 # <-- Why are you not default?
所以,跑了之後
python_select
,which python
好像以為/opt/local/bin
要使用那個版本,但實際上,/usr/bin
除非我特意呼叫那個,否則好像是那個版本的/opt/local/bin
。有什麼我做錯了嗎?
這個問題在對 StackOverflow 問題的回答中得到了完美的回答: