我正在尝试将iPython设置为使用2.6版本而不是2.7版本。有办法吗?
更多信息。 我正在尝试设置一个iPython笔记本来开发Spark应用程序,然而,整个集群中的python版本是2.6,其中只有名称节点安装了最新的Anaconda python版本2.7。在那种情况下,当我启动一个python笔记本时,它将使用2.7作为解释器,当我尝试分发工作时我遇到了错误。
我没有将wholecluster升级为使用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
答案 0 :(得分:5)
iPython 1.0是支持Python的最后一个主要版本的iPython< 2.7口译员。
因此,如果尚未安装iPython 1.2.1,则最多需要安装More information on this link。
现在将它与Python2.6相关联:
$ sudo python2.6 setup.py install
a different way (a bit hacky however) could be found here。作者跳过了关于使用哪个版本的iPython的部分,因为此时所有版本的iPython都支持Python< 2.7。
它可以工作,但不确定,因为它取决于你现有的配置等。
如果没有,{{3}}。