Macポート経由でpython、以下を使用してインストールしました:
Sudo port install python33
それから私はしました:
Sudo port select --set python python33
そして得た:
Selecting 'python33' for 'python' succeeded. 'python33' is now active.
しかし私がするときwhich python
私は得る:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
とwhich python3
私は得る:
/Library/Frameworks/Python.framework/Versions/3.1/bin/python3
私は何を間違えましたか?
私がする時: port select --list python
私は得る:
Available versions for python:
none
python25-Apple
python33 (active)
私がする時 type -a python
、私は得る:
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /Library/Frameworks/Python.framework/Versions/2.7/bin/python
python is /opt/local/bin/python
python is /usr/bin/python
python is /usr/local/bin/python
次のように入力すると、echo $ PATHが表示されます。
/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/Python.framework/Versions/3.1/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/Library/Frameworks/Python.framework/Versions/3.2/bin:/opt/local/bin:/opt/local/sbin:/sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/X11R6/bin
これは、パスを調べて最初のpythonを見つけることができます。portselectは、選択したpythonを呼び出すために/ opt/local/bin/pythonを変更します。これが機能するためには/ opt/local/binは、Pythonを含む他のディレクトリの前のパス上にある必要があります。
あなたの場合、あなたは/Library/Frameworks/Python.framework/Versions/2.7/bin
および/Library/Frameworks/Python.framework/Versions/3.1/bin
前 /opt/local/bin
。
あなたはあなたの道をきれいにする必要があります。最初から始めて、あなたが知っていて理解しているディレクトリだけを追加することをお勧めします。 pythonをさまざまな方法でインストールし、finkとmacportsもインストールしたようです。パッケージマネージャーの1つだけを使用し、パスからすべての明示的なpythonを削除します。