2015-12-23 14 views
11

最近Anacondaを削除し、brewでpythonを再インストールしました。私はtheseの指示に従ってすべてをインストールしました。iPythonがインストールされていますが見つかりません。

Pythonはうまく動作し、これまでテストしたすべてのパッケージも動作します。

:私がインストールを設置しましたコマンドは

が見つかりません:私はインストールipython得たが、ターミナルから起動しようとすることはできますしました:

-bash:ipythonを古い関連の質問に続いて

/usr/local/lib/python2.7/site-packages/ipython

、私は.bash_profileのが、移動するには、このパスを追加しようとしましたT:

-bash:/usr/local/lib/python2.7/site-packages/ipython:そのようなファイルやディレクトリ

たびターミナル開始。

さらに詳しい情報:Anacondaは削除されたEl-Capitan 10.11.2、python 2.7をインストールしました。

ご協力いただければ幸いです。

EDITは:

echo $PATHが与える:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/Library/TeX/texbin:/Applications/Sublime Text.app/Contents/SharedSupport/bin

which -a pythonができます: /usr/local/bin/python/usr/bin/pythonを要求@celするためにいくつかのより多くの情報を追加しました。

EDITは:CELの要求にpython -m pip install ipythonの出力を追加しました:

Requirement already satisfied (use --upgrade to upgrade): ipython in /usr/local/lib/python2.7/site-packages Requirement already satisfied (use --upgrade to upgrade): traitlets in /usr/local/lib/python2.7/site-packages (from ipython) Requirement already satisfied (use --upgrade to upgrade): pickleshare in /usr/local/lib/python2.7/site-packages (from ipython) Requirement already satisfied (use --upgrade to upgrade): simplegeneric>0.8 in /usr/local/lib/python2.7/site-packages (from ipython) Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/local/lib/python2.7/site-packages (from ipython) Requirement already satisfied (use --upgrade to upgrade): gnureadline in /usr/local/lib/python2.7/site-packages (from ipython) Requirement already satisfied (use --upgrade to upgrade): appnope in /usr/local/lib/python2.7/site-packages (from ipython) Requirement already satisfied (use --upgrade to upgrade): pexpect in /usr/local/lib/python2.7/site-packages (from ipython) Requirement already satisfied (use --upgrade to upgrade): ipython-genutils in /usr/local/lib/python2.7/site-packages (from traitlets->ipython) Requirement already satisfied (use --upgrade to upgrade): path.py in /usr/local/lib/python2.7/site-packages (from pickleshare->ipython) Requirement already satisfied (use --upgrade to upgrade): ptyprocess>=0.5 in /usr/local/lib/python2.7/site-packages (from pexpect->ipython)

+0

あなたは '/usr/local/lib/python2.7を削除することがあります。ここではいくつかのより多くの可能性関連のリンクです/ site-packages/ipython'を再度パスから削除してください。これは 'PATH'変数の仕方ではありません。その後、端末を再起動し、 'echo $ PATH'と' which -a python'の出力をあなたの質問に追加してください。 – cel

+0

あなたの返事をありがとう。私はこれを.bash_profileから削除しました(これはあなたが意図したものと思います)、ターミナルを再起動してもipythonはまだ動作しません。/usr/local/bin:/ bin:/ usr/sbin:/ sbin:/ opt/X11/bin:/ usr/local/git/bin:/ Library/TeX/texbin:/アプリケーション/サブライムText.app/Contents/SharedSupport/bin'と 'which -a python'は'/usr/local/bin/python'と '/ usr/bin/python'です。 –

+0

あなたは 'python -m pip install ipython'でipythonをインストールすることができます。その後、コマンドラインからipythonを起動することができます。 – cel

答えて

24

"bash: ipython: command not found"ためにウェブを検索(this SO questionを含む)いくつかのヒットをアップになりますが、彼らは特に有用ではないです。そのサウンドから、IPythonパッケージがインストールされていますが、何らかの理由でipython-wrapper/launcherがインストールされています。これが事実であるかどうかを確認するには、実行してみてください:

% python -m IPython 
Python 2.7.9 (default, Feb 10 2015, 03:28:08) 
Type "copyright", "credits" or "license" for more information. 

IPython 4.0.0 -- An enhanced Interactive Python. 
?   -> Introduction and overview of IPython's features. 
%quickref -> Quick reference. 
help  -> Python's own help system. 
object? -> Details about 'object', use 'object??' for extra details. 

In [1]: 

それはIPythonが現れた場合、あなたはSO上記のリンクすなわち、示唆に答える、シェルの起動時にこのようなものを置くとシェルのエイリアスを作ってみてくださいスクリプト:alias ipython='python -m IPython'。または、自分でランチャースクリプトを作成します。私にとって、それは/usr/local/bin/ipythonに住んでいると、次のものが含まれます

#!/usr/local/opt/python/bin/python2.7 

# -*- coding: utf-8 -*- 
import re 
import sys 

from IPython import start_ipython 

if __name__ == '__main__': 
    sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) 
    sys.exit(start_ipython()) 

は、この情報がお役に立てば幸いです。 (もしそうなら、もう一度投票してみてください。質問 ...)

UPDATE

+4

ありがとう!これは本当にラッパー/ランチャーの問題で、 'alias ipython = 'python -m IPython''を' .bash_profile'に追加することで解決しました。あなたも同様にあなたが指摘した質問をUpvoted。 –

+0

クールな答え、私はなぜ 'python -m ipython'がうまくいくのだろうかと思います。 –

関連する問題