Ответ 1
Хорошо, я отвечаю на свой вопрос: я тупой: -)
ls /usr/bin/ipython*
/usr/bin/ipython /usr/bin/ipython2.4 /usr/bin/ipython2.5
Теперь он встроен...
Я запускаю Ubuntu 8.10, используя Python 2.5 из коробки. Это хорошо с системной точки зрения, но мне нужен Python2.4, так как я дебютирую на Zope/Plone.
Ну, установка python2.4 не является проблемой, но я не могу найти (чистый) способ заставить iPython использовать его: нет опции в человеке или в файле конфигурации.
До этого был пакет ipython2.4, но он устарел.
Хорошо, я отвечаю на свой вопрос: я тупой: -)
ls /usr/bin/ipython*
/usr/bin/ipython /usr/bin/ipython2.4 /usr/bin/ipython2.5
Теперь он встроен...
Я использую Ubuntu 10.10 и там только на ipython. (Там также доступен только один python, но я получил более старую версию с deadsnakes ppa.)
Чтобы получить ipython2.5, я установил ipython из вашего virtualenv:
virtualenv --python=/usr/bin/python2.5 project_name
source project_name/bin/activate
pip install ipython
Затем версия ipython должна соответствовать питону, переданному в virtualenv, с помощью --python
.
Я нахожу самый простой способ указать, какую версию python использовать для явного вызова ipython script с помощью этой версии. Для этого вам может понадобиться узнать путь к ipython script, который вы можете найти, запустив which ipython
. Затем просто запустите python <path-to-ipython>
, чтобы запустить ipython.
Вы можете просто:
$ 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"
На самом деле вы можете запустить ipython с версией python, которая вам нравится:
python2.7 ipython
python3 ipython
Это самое простое решение для меня и позволяет избежать виртуальной настройки env для одноразовых проб.