10

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

好吧,安装 python2.4 没有挑战,但我找不到让 iPython 使用它的(干净的)方法:man 和配置文件中都没有选项。

之前,有一个 ipython2.4 包,但它已被弃用。

4

5 回答 5

11

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

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

现在它是内置的...

于 2008-11-21T09:28:51.387 回答
4

我使用的是 Ubuntu 10.10,并且只安装了 ipython。(也只有一个 python 可用,但我有一个带有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

于 2011-03-14T00:07:02.010 回答
1

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

于 2017-08-07T17:19:09.577 回答
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"

供参考

于 2013-09-24T12:33:19.783 回答
0

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

python2.7 ipython
python3 ipython

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

于 2017-05-10T07:29:11.760 回答