Domanda

Sto eseguendo Ubuntu 8.10, usando Python 2.5 immediatamente. Questo va bene dal punto di vista del sistema, ma ho bisogno di Python2.4 poiché mi dedico a Zope / Plone.

Bene, installare python2.4 non è una sfida, ma non riesco a trovare un modo (pulito) per far sì che iPython lo usi: nessuna opzione nell'uomo né nel file di configurazione.

Prima c'era un pacchetto ipython2.4 ma è deprecato.

È stato utile?

Soluzione

Ok, rispondo alla mia domanda: sono stupido :-)

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

Ora è integrato ...

Altri suggerimenti

Sto usando Ubuntu 10.10 e c'è solo su ipython installato. (C'è anche solo un pitone disponibile, ma ho una versione precedente con the deadsnakes ppa . )

Per ottenere ipython2.5, ho installato ipython dal tuo virtualenv:

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

Quindi la versione di ipython dovrebbe corrispondere al python passato in virtualenv con --python.

Trovo il modo più semplice per specificare quale versione di Python usare è quella di chiamare esplicitamente lo script ipython usando quella versione. Per fare ciò, potrebbe essere necessario conoscere il percorso dello script ipython, che puoi trovare eseguendo which ipython. Quindi esegui semplicemente python <path-to-ipython> per avviare ipython.

Puoi semplicemente:

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

o

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

FYI

In realtà puoi eseguire ipython con la versione python che ti piace:

python2.7 ipython
python3 ipython

Questa è la soluzione più semplice per me ed evita la configurazione virtuale di env per le prove one-shot.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top