如何强制iPython使用旧版本的Python?

时间:2008-11-21 09:26:20

标签: python ipython

我正在运行Ubuntu 8.10,使用开箱即用的Python 2.5。从系统的角度来看这很好,但我需要Python2.4,因为我开发了Zope / Plone。

好吧,安装python2.4并不是一个挑战,但我找不到一种(干净的)方式让iPython使用它:man中没有选项,也没有配置文件。

之前,有一个ipython2.4软件包但不推荐使用。

5 个答案:

答案 0 :(得分:11)

好的,我回答我自己的问题:我很笨: - )

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

现在它内置了......

答案 1 :(得分:4)

我正在使用Ubuntu 10.10并且只安装了ipython。 (也只有一个python可用,但我的版本为the deadsnakes ppa。)

要获得ipython2.5,我从你的virtualenv安装了ipython:

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

然后ipython版本应该与传递给virtualenv的python匹配--python

答案 2 :(得分:1)

我找到了最简单的方法来指定使用哪个python版本是使用该版本显式调用ipython脚本。为此,您可能需要知道ipython脚本的路径,您可以通过运行which ipython找到该脚本。然后只需运行python <path-to-ipython>即可启动ipython。

答案 3 :(得分:0)

你可以:

$ 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

答案 4 :(得分:0)

实际上你可以使用你喜欢的python版本运行ipython:

python2.7 ipython
python3 ipython

这对我来说是最简单的解决方案,并避免了一次性试验的虚拟环境设置。