ここで質問をするためにstackoverflow.comから頭を上げました。
Matplotlibのドキュメントを読み、iPythonインタラクティブPython Shell with ipython -pylab
を使用する準備をしています。しかし、次のようになります。
MBP:~ Me$ ipython -pylab
-bash: ipython: command not found
IPythonのインストールに失敗しましたか?アドバイスに従ってeasy_install
を使用しました。
何か案は?
更新
Spotlight検索を実行した後、/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin
でiPythonが「実行可能」であることがわかったとだけ言っておきます。
何をすべきかについてはまだ少し混乱しています。
/opt/local
プレフィックスに基づいて、Python 2.6のインストールは MacPorts を介して行われます。MacPortsでインストールしておらず、独自の理由がある場合/opt/local
を使用する場合は、この回答を無視してください。使用した場合は、port
を使用してipythonをインストールできます。
port install py26-ipython
$PATH
環境変数が/opt/local/bin
を含むように設定されていることを確認してください。これはMacPortsインストーラーによって行われるべきでした。私の~/.profile
は次のようになります:
# MacPorts Installer addition on 2009-03-05_at_21:11:52: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
# MacPorts Installer addition on 2009-03-05_at_21:11:52: adding an appropriate MANPATH variable for use with MacPorts.
export MANPATH=/opt/local/share/man:$MANPATH
# Finished adapting your MANPATH environment variable for use with MacPorts.
特にMacPortsがすでに提供しているモジュールの場合は、easy_installをMacPortspythonと組み合わせて使用する場合は注意が必要です。たとえば、MacPorts ipythonは、実行可能ファイルを/opt/local/bin/ipython2.6
とともに/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython
に配置します。
[〜#〜]編集[〜#〜]
easy_installedバージョンのipythonをアンインストールするには、関連するファイルを手動で削除する必要があることがわかっています。 ipythonのインストールに基づいて、ここで飛躍しています。まず、実行可能ファイルを削除します。
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipcluster
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipcontroller
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipengine
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/iptest
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipython-wx
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/ipythonx
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/irunner
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/bin/pycolor
次に、site-packages内のフォルダーとEgg-infoを削除します。
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/IPython/
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/ipython-0.10-py2.6.Egg-info
次に、docフォルダーを削除します。
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/doc/ipython/
次に、manファイルを削除します。
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipcluster.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipcontroller.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipengine.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipython-wx.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipython.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/ipythonx.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/irunner.1.gz
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/share/man/man1/pycolor.1.gz
最後に、ファイル/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/easy-install.pth
を開き、ipythonEggを参照する行があるかどうかを確認します。それを削除します。
これは、PATHに問題があるようです。ターミナルで〜/ .profileまたは〜/ .bashrcをチェックし、Appleデフォルトの前に/ usr/local/binが$ PATHにあることを確認します。
PATH="/usr/local/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:${PATH}"
詳細はこちら: http://ipython.scipy.org/moin/Py4Science/InstallationOSX