2008-11-21 24 views
10

Estoy ejecutando Ubuntu 8.10, usando Python 2.5 de fábrica. Esto está bien desde el punto de vista del sistema, pero necesito Python2.4 desde que desarrollo en Zope/Plone.¿Cómo forzar a iPython a usar una versión anterior de Python?

Bueno, instalar Python2.4 no es un desafío, pero no puedo encontrar una manera (limpia) de hacer que iPython lo use: ninguna opción en el hombre ni en el archivo de configuración.

Antes, había un paquete ipython2.4 pero está en desuso.

Respuesta

11

Ok, mi respuesta a mi propia pregunta: Soy tonta :-)

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

Ahora se ha incorporado ...

+1

Deseo que haya un indicador de línea de comando para especificar la ruta de interpretación python – balki

4

estoy usando Ubuntu 10.10 y sólo hay instalada en ipython . (. También hay un solo pitón disponibles, pero tengo una versión anterior con the deadsnakes ppa)

Para obtener ipython2.5, he instalado ipython de su virtualenv:

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

A continuación, la versión ipython debe coincidir con el pitón pasó a virtualenv con --python.

0

Usted puede simplemente:

$ 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

0

En realidad se puede ejecutar el ipython con la versión de Python que te gusta:

python2.7 ipython 
python3 ipython 

Esta i s la solución más fácil para mí y evita la configuración de env virtual para pruebas one-shot.

1

La forma más sencilla de especificar qué versión de python utilizar es llamar explícitamente al script de ipython con esa versión. Para hacer esto, es posible que necesite conocer la ruta al script ipython, que puede encontrar ejecutando which ipython. Luego simplemente ejecute python <path-to-ipython> para iniciar ipython.

Cuestiones relacionadas