2011-05-27 56 views
23

我已經使用MacPorts卸載並重新安裝了python_select,但它不會顯示在/ opt/local/bin中。因此,在嘗試運行它時,出現「找不到命令」錯誤。但MacPorts堅稱它已安裝。甚至嘗試卸載-f和端口清理 - 所有python_select。macports未將python_select放入/ opt/local/bin

是否有一個更激進的步驟將其從MacPorts中刪除並嘗試再次安裝?

回答

11
sudo port select --set python python25 

這將設置Python的別名(/選擇/ local/bin目錄/ Python)的到python25

如果你不確保你從選擇的Python版本中,你可以使用:

$ port select --list python 
Available versions for python: 
    none 
    python24 
    python25-apple 
    python26 
    python26-apple 
    python27 (active) 

這說明你python27選擇,而且版本25具有Apple特定版本(這些是隨OS X發佈的)。

+0

如何將別名設置回系統python而不是MacPorts安裝的版本之一?謝謝! – defbyte 2011-08-10 15:30:07

+0

首先,使用「port select --list python」來查看你已安裝的python版本。使用這個答案中的命令替換「python25」,使用你想要以「-apple」結尾的版本(即如果你是OS X Lion用戶,你可以使用「python27-apple」)。 – 2011-08-20 01:43:46