2008-11-21 7 views
10

Ich benutze ein Ubuntu 8.10 mit Python 2.5 aus der Box. Das ist aus Sicht des Systems gut, aber ich brauche Python2.4, seit ich auf Zope/Plone geblättert habe.Wie erzwinge ich, dass iPython eine ältere Version von Python verwendet?

Nun, die Installation von Python2.4 ist keine Herausforderung, aber ich kann keinen (sauberen) Weg finden, iPython zu benutzen: keine Option im man oder in der Konfigurationsdatei.

Zuvor gab es ein ipython2.4-Paket, aber es ist veraltet.

Antwort

11

Ok, ich meine eigene Frage beantworten: Ich bin stumm :-)

ls /usr/bin/ipython* 
/usr/bin/ipython /usr/bin/ipython2.4 /usr/bin/ipython2.5 

Jetzt ist es built-in ...

+1

Ich wünschte, es gibt ein Kommandozeilen-Flag, um den Python-Interpreter-Pfad anzugeben – balki

4

Ich bin mit Ubuntu 10.10 und es gibt nur auf ipython installiert . (. Es gibt auch nur eine Python zur Verfügung, aber ich habe eine ältere Version mit the deadsnakes ppa)

ipython2.5 zu erhalten, habe ich installiert ipython von Ihrem virtualenv:

virtualenv --python=/usr/bin/python2.5 project_name 
source project_name/bin/activate 
pip install ipython 

Dann wird die ipython Version sollte den Python passen in virtualenv mit --python übergeben.

0

Sie können nur:

$ python2.4 setup.py install --prefix=$HOME/usr 
$ python2.5 setup.py install --prefix=$HOME/usr 

oder

alias ip4 "python2.4 $HOME/usr/bin/ipython" 
alias ip5 "python2.5 $HOME/usr/bin/ipython" 

fyi

0

Eigentlich können Sie die ipython mit der Python-Version laufen Sie mögen:

python2.7 ipython 
python3 ipython 

Das i s einfachste Lösung für mich und vermeidet virtuelle env Setup für One-Shot-Studien.

1

Ich finde die einfachste Möglichkeit zu spezifizieren, welche Python-Version zu verwenden ist, explizit das Ipython-Skript mit dieser Version aufzurufen. Dazu müssen Sie möglicherweise den Pfad zum ipython-Skript kennen, den Sie finden können, indem Sie which ipython ausführen. Führen Sie dann einfach python <path-to-ipython> aus, um ipython zu starten.

Verwandte Themen