2013-05-25 2 views
16

Verwenden von Python 2.7 über Homebrew installiert. Ich habe dann mit pip IPython installiert. So scheint IPython unter installiert werden:IPython-Befehl nicht gefunden Terminal OSX. Pip installiert

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

Ich denke, das wahr ist, weil es ein IPython Verzeichnis ist und ipython Ei.

Allerdings, wenn ich in das Terminal eingeben ipython ich:

-bash: ipython: Befehl nicht

Ich verstehe nicht, warum dies nur mit IPython geschieht und nicht mit Python gefunden? Wie kann ich das beheben? Welchen Pfad sollte ich in .bashrc hinzufügen? Und wie soll ich hinzufügen?

Derzeit meine Bashrc lautet:

PATH = $ PATH:/usr/local/bin/

Dank!

+0

Ist es die Python tatsächlich laufen Sie installiert, wie es Python bereits hatten, bevor Sie eine andere Version installiert ist. – demure

+0

Ich habe den Kommentar zur Hauptfrage hinzugefügt. – Rohit

+0

Finden Sie heraus, wo das 'ipython'-Skript installiert wurde, und wenn nötig, verbinden Sie es mit einem beliebigen Pfad auf Ihrem PATH. –

Antwort

16

Auch ich hatte dieses Problem, die für mich gearbeitet folgenden und scheint wie eine saubere, einfache Lösung:

pip uninstall ipython

pip installieren ipython

I mavericks renne und aktuelle pip

+1

Danke für Ihre Antwort. Ich habe gerade Anaconda installiert und alles zum Laufen gebracht. – Rohit

+3

Die obige Antwort funktioniert nicht für mich. – hlin117

+0

Mit 'pip install -U --user --force ipython' wurde gearbeitet. – hlin117

4

erstellen .pydistutils.cfg in Ihrem Home-Verzeichnis mit folgendem Inhalt:

[global] 
verbose=1 

[install] 
install-scripts=$HOME/bin 

[easy_install] 
install-scripts=$HOME/bin 

Und dann: pip install -U --user ipython. Natürlich muss $HOME/bin in Ihrem $PATH sein. Pakete werden in $HOME/Library/Python installiert, also nur Benutzer, nicht systemweit.

+0

Hmm .... wenn ich den Pip-Befehl wie Sie vorgeschlagen habe, bekomme ich: keine solche Option: --user # Ich habe meinen Account-Namen als Benutzer, offensichtlich hinzugefügt! Irgendwelche Ideen, warum der Befehl fehlschlägt? – Rohit

+0

'pip' muss auch in homedir installiert werden. Führen Sie 'easy_install --user pip' aus, um einen in Ihrem' $ HOME/bin' zu bekommen und dann --user Option wird aktiviert. – nudzo

+0

Warte, wenn ich GENAU den von dir vorgeschlagenen Befehl versuche, habe ich folgendes: pip install -U --user ipython Anforderung bereits aktuell: ipython in /usr/local/lib/python2.7/site-packages Aufräumen ... – Rohit

5

prüfen IPython ob von unten Befehl installiert ist:

$python -m IPython 

enter image description here Wenn Sie dieses Ergebnis wie oben gezeigt haben.

Führen Sie dann diesen Befehl auf Terminal und fügen Sie in ~/.bash_profile Datei

$alias ipython='python -m IPython' 

So versuchen run "ipython" wieder auf dem Terminal. Es funktioniert gut für mich.

Referenzthemen:

ipython on MacOS 10.10 - command not found

iPython installed but not found