web-dev-qa-db-ja.com

OSXターミナルからiPythonを実行するのに役立ちます

ここで質問をするために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が「実行可能」であることがわかったとだけ言っておきます。

何をすべきかについてはまだ少し混乱しています。

3
PizzAzzra

/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を参照する行があるかどうかを確認します。それを削除します。

3
fideli

これは、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

0
Darren Newton