iPython使用2.6版本而不是2.7版本



我正在尝试将iPython设置为使用2.6版本而不是2.7版本。有没有办法做到这一点?

更多信息。我正在尝试设置一个iPython笔记本来开发Spark应用程序,但是,整个集群的python版本是2.6,其中只有名称节点安装了最新的Anaconda python版本2.7。在这种情况下,当我启动python笔记本时,它将使用2.7作为解释器,并且在尝试分发工作时遇到错误。

与其将整个集群升级到使用 2.7,我更喜欢将名称节点上的 iPython 版本降级为 2.6,有没有办法做到这一点?

更新:

感谢 Jivan 的建议,使用 python virtualenv 在虚拟环境中安装旧版本的 iPython 实际上相当容易,每当你想使用它时,你可以有一个看起来像这样的 bash 脚本,并且会有一个合适的 iPython 笔记本环境,在整个集群中具有一致的 python 版本。

#!/bin/bash
which python
source /root/user/python-ev/bin/activate
which python
ipython notebook --profile=pyspark

iPython 1.0是iPython的最后一个支持Python <2.7解释器的主要版本。

所以你最多需要安装 iPython 1.2.1,如果还没有这样做的话。

现在将其与 Python2.6 相关联:

$ sudo python2.6 setup.py install

有关此链接的更多信息。作者跳过了关于使用哪个版本的iPython的部分,因为此时所有版本的iPython都支持Python <2.7。

它可以工作,但不确定,因为它取决于您现有的配置等。

如果没有,可以在这里找到一种不同的方式(但有点笨拙)。

最新更新