Как заставить iPython использовать более старую версию Python? - PullRequest
10 голосов
/ 21 ноября 2008

Я использую Ubuntu 8.10, используя Python 2.5 из коробки. Это хорошо с системной точки зрения, но мне нужен Python2.4, так как я разрабатывал Zope / Plone.

Что ж, установка python2.4 не представляет трудностей, но я не могу найти (чистый) способ заставить iPython использовать его: ни в man, ни в конфигурационном файле ни опции

Раньше был пакет ipython2.4, но он устарел.

Ответы [ 5 ]

11 голосов
/ 21 ноября 2008

Хорошо, я отвечаю на свой вопрос: я тупой: -)

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

Теперь он встроен ...

4 голосов
/ 14 марта 2011

Я использую Ubuntu 10.10, и он установлен только на ipython. (Также доступен только один питон, но я получил более старую версию с pads . Deadsnakes.)

Чтобы получить ipython2.5, я установил ipython из вашего virtualenv:

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

Тогда версия ipython должна соответствовать питону, переданному в virtualenv, с --python.

1 голос
/ 07 августа 2017

Я считаю, что самый простой способ указать, какую версию Python использовать, это явно вызвать скрипт ipython с использованием этой версии. Для этого вам может понадобиться знать путь к скрипту ipython, который вы можете найти, запустив which ipython. Затем просто запустите python <path-to-ipython>, чтобы запустить ipython.

0 голосов
/ 10 мая 2017

На самом деле вы можете запустить ipython с понравившейся вам версией python:

python2.7 ipython
python3 ipython

Это самое простое для меня решение, позволяющее избежать виртуальной настройки env для однократных испытаний.

0 голосов
/ 24 сентября 2013

Вы можете просто:

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

или

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

FYI

...