私は最近Anacondaを削除し、python brewで再インストールしました。 これら の指示に従ってすべてをインストールしました。
Pythonはうまく機能し、これまでにテストしたすべてのパッケージも機能します。私はipythonをインストールしましたが、ターミナルから起動しようとすると:
-bash:ipython:コマンドが見つかりません
私は次の場所に設置場所を見つけました。
/usr/local/lib/python2.7/site-packages/ipython
古い関連する質問に続いて、このパスを.bash_profileに追加しようとしましたが、次のようになりました:
-bash::/usr/local/lib/python2.7/site-packages/ipython:そのようなファイルまたはディレクトリはありません
ターミナルが起動するたび。
さらなる情報:Anacondaは、削除されたEl-Capitan 10.11.2、python 2.7。
どんな助けも大歓迎です!
編集:@celリクエストにいくつかの情報を追加しました:
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
を提供します。
編集:python -m pip install ipython
の出力をcelのリクエストに追加しました:
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)
Webで"bash: ipython: command not found"
を検索すると、いくつかのヒット( this SO question を含む)が表示されますが、それらは特に有用ではありません。 IPython
があり、Pythonpackage)がインストールされているが、ipython
—そのラッパー/ランチャー—が欠落しているこれが事実かどうかを確認するには、次を実行してください。
% 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())
お役に立てれば。 (もしそうなら、他のSOquestionも同様に...を投票することを考慮してください...)
[〜#〜] update [〜#〜]:より関連性の高いリンクを次に示します。
@evadeflowによって与えられた答えが仕事をしますが、pipと共にインストールされる他のいくつかのパッケージがあり、それぞれにalias
を追加し続けるのは非常に不快です。かなりエレガントな方法は、これらのパッケージがインストールされているパスを$PATH
変数に追加することです。私の場合、〜/ .bashrcに次の行を追加することでうまくいきました。
export PATH=$PATH:/home/my_user_name/.local/bin
Addl refs: https://askubuntu.com/q/551990/632996 ; https://askubuntu.com/q/55609