sheet notebook magic cheat python ipython

magic - notebook python jupyter



¿Cómo forzar a iPython a usar una versión anterior de Python? (5)

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.

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.


Ok, respondo mi propia pregunta: soy tonto :-)

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

Ahora está incorporado ...


Estoy usando Ubuntu 10.10 y solo está instalado ipython. (También hay una sola pitón disponible, pero tengo una versión anterior con la ppa deadsnakes ).

Para obtener ipython2.5, instalé ipython desde su virtualenv:

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

Entonces la versión de ipython debería coincidir con la python pasada a virtualenv con --python .


Tu puedes sólo:

$ 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


De hecho, puedes ejecutar el ipython con la versión de Python que quieras:

python2.7 ipython python3 ipython

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


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