2016-12-07 3 views
1

Ich habe Anaconda und Python (beide 3.4 und 2.7) in meinem System installiert und Python 3.4 ist der Standard. Aus diesem Grund, wenn ich Ipython starte, wird es in 3.4 geöffnet. Gibt es eine Möglichkeit, ipython in Python 2.7 zu starten? Oder wie können wir wählen, welche Version bei jedem Start von ipython gestartet werden soll?Starten von ipython in 2.7

+1

Unter Linux haben Sie normalerweise Symlinks zu 'ipython2',' ipython2.7' 'ipython3' und' ipython3.4'. –

Antwort

0

Ich benutze Ubuntu 16.04, und kann nur dafür bürgen, wie das Folgende auf diesem OS funktioniert; Ich habe es auf keiner anderen Plattform versucht.

Um IPython für eine bestimmte Version von Python zu verwenden, können Sie die Befehle ipython2 und ipython3 verwenden.

Wenn Sie die Standard-Python-Version verwendet ändern möchten, wenn verwenden Sie den Befehl ipython, suchen Sie zunächst den Befehl:

$ which ipython 

Für mich auf Ubuntu 16.04 ist es bei /usr/local/bin/ipython. Als nächstes öffnen Sie diese Datei in einem Texteditor. Für mich sind die Dateiinhalte wie folgt:

#!/usr/bin/python 

# -*- 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()) 

Die Linie #!/usr/bin/python bestimmt, welche Version von Python für ipython verwendet werden. Ändern Sie dies einfach so, dass es auf Ihre Python 2.7-Programmdatei verweist (Sie können diese mit which python2.7 finden), wenn Sie dies als Standard festlegen möchten.

+0

Okay, ich habe es. Ich musste zu/bin gehen und eine andere ausführbare Datei mit dem Namen ipython2 hinzufügen. Vielen Dank für Ihre Antwort! :) – Ramiz

Verwandte Themen