我正在运行Ubuntu 8.10,使用开箱即用的Python 2.5。从系统的角度来看这很好,但我需要Python2.4,因为我开发了Zope / Plone。
好吧,安装python2.4并不是一个挑战,但我找不到一种(干净的)方式让iPython使用它:man中没有选项,也没有配置文件。
之前,有一个ipython2.4软件包但不推荐使用。
答案 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"
答案 4 :(得分:0)
实际上你可以使用你喜欢的python版本运行ipython:
python2.7 ipython
python3 ipython
这对我来说是最简单的解决方案,并避免了一次性试验的虚拟环境设置。