【发布时间】: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