2012-02-16 3 views
0

MacBookを使ってMacBook Pro(OS X 10.6.8)にpython27をインストールしました。ここでsudo port select --list pythonのための出力は次のようになります。私はMacportsを使用して別のPythonを選択したときに私のシステムのPythonが動くのはなぜですか?

Available versions for python: 
    none 
    python25-apple 
    python26-apple 
    python27 (active) 

しかし、私はPythonコマンドを入力すると、python26を実行している:

rod:~ $python 
Python 2.6.6 (r266:84292, Feb 11 2012, 09:09:16) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

私は私のMacPortsのニシキヘビをアンインストールしようとしました(私はpython31とpython25を持っていましたmacportsも同様)と再インストール、しかし役に立たない。

私は最近、ハードドライブ障害のためにタイムマシンの復元を行う必要があったことに注意してください。ソフトリンクのいくつかが正しく復元されていないようです。これが私の問題の原因になるのではないかと思う。任意のヒント?

+0

'$ which python'はどうですか? –

+0

'which python'の結果:/Library/Frameworks/Python.framework/Versions/2.6/bin/python – ralbatross

+0

あなたの「システムPython」が奇妙な場所になっています...また、http:// stackoverflow .com/questions/6152765/macports-didnt-place-python-select-in-opt-local-bin –

答えて

1

.profileにはまだ/opt/localのパスが$PATHの先頭にありますか?それが存在しない場合は、選択されているにもかかわらず、バージョンをシンボリックリンクするため、デフォルトでそれを取得しません

+0

これは@prodigitalsonだった、ありがとう!私はPATHに/ opt/local/binを持っていませんでした。 – ralbatross

関連する問題