【问题标题】:ipython using 2.6 version instead of 2.7ipython 使用 2.6 版本而不是 2.7
【发布时间】:2015-02-25 05:36:07
【问题描述】:

我正在尝试将 iPython 设置为使用 2.6 版本而不是 2.7。有办法吗?

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

我宁愿将名称节点上的 iPython 版本降级为 2.6,而不是将整个集群升级为 2.7,有没有办法做到这一点?

更新:

感谢Jivan的建议,其实用python virtualenv在虚拟环境中安装老版本的iPython还是很简单的,只要你想用,就可以有一个这样的bash脚本是一个合适的 iPython notebook 环境,在集群中具有一致的 python 版本。

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

【问题讨论】:

  • @Jivan,我其实想把它设置为永久更改..
  • 先卸载再使用pip并指定版本,sudo pip2.6 install ipython==1.2.1

标签: python ipython


【解决方案1】:

iPython 1.0 是最后一个支持 Python

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

现在将其关联到 Python2.6:

$ sudo python2.6 setup.py install

More information on this link。作者跳过了关于使用哪个版本的 iPython 的部分,因为此时所有版本的 iPython 都支持 Python

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

如果没有,a different way (a bit hacky however) could be found here

【讨论】:

    猜你喜欢
    • 2013-01-22
    • 2015-01-18
    • 2014-05-26
    • 1970-01-01
    • 2013-12-22
    • 1970-01-01
    • 1970-01-01
    • 2021-10-20
    • 2012-03-16
    相关资源
    最近更新 更多