2017-01-06 61 views
0

我是RHEL新手。我习惯于一个非Linux的Unix,它有一个根本不同的软件包处理方式。在rhel7上安装ipython

我想在yum作为包管理器的vanilla RHEL7系统上为用户安装ipython。

“yum install python”非常简单,但考虑到我对操作系统并不熟悉,并且我不完全了解ipython是什么,所以我很难理解如何继续。

“yum install ipython”显然不起作用,并且每种可能的解决方案似乎都需要安装别的东西,但我不知道如何以合理的方式进行安装。

我试图让事情尽可能通用,所以将来如何更新/删除软件将是显而易见的,所以任何可以用yum完成的事情都可能是可取的。

安装说明指的是点,我没有。我可能需要setuptools来运行pip,但我无法弄清楚得到这个的适当方法。也许我可以通过安装EPEL软件包来获得一个或者两个,但是我找不到那些用于RHEL7的软件包,至少不是以一种“下载并安装这个随机文件,信任我们”的方式,这似乎不负责任。

另一种选择是anaconda。再说一次,似乎没有一种与yum相关的方式来安装它,而anaconda本身只是下载ipython的一种手段,所以这将是远离目标的两个抽象层次。

此外,我甚至想要“ipython”这些天,还是我想要“jupyter”?

我只关心用户应该能够在提示符下键入“ipython”,并获得他期待的内容。

此外,由yum安装的python是2.7.5-48.el7,它似乎不是当前版本。我不在乎使用当前版本,除非阻止我以其他方式成功安装ipython,但我认为它可能是相关的。

关于如何安装这个东西的任何建议是最容易维护的方法?我不想要yum版本的python吗?

感谢您的耐心等待。

回答

0

首先从EPEL存储库安装python-pip(https://fedoraproject.org/wiki/EPEL - 它与所有Red Hat企业Linux发行版兼容 - 无论是CentOS,RHEL,Oracl,ScientificLinux还是其他)(或者如果您不信任EPEL仓库提供商可以使用get-pip.py(https://bootstrap.pypa.io/get-pip.py)脚本,但你必须要信任,而不是它的供应商),然后通过

pip install ipython 
+0

安装这是非常有益的,谢谢你。我很难确定在哪里跳入。我开始安装EPEL(我认为系统附带的rhel-7-server-extras-rpms是适当的替代品,但显然不是),然后能够通过立即执行“yum install python-ipython”来删除一层抽象。所以,没有点维护,我做的唯一非标准的事情是安装EPEL,我可能还需要其他原因。谢谢! – bumfoozled

+0

@bumfoozled - 如果这对你来说足够好,那么很好,但是这些企业发行版非常保守,所以你安装了可能的IPython 3.2,而从pip你会得到最后的稳定,这是目前5.1 – MacHala

+0

第一遍保守的是目前对我们来说更重要。如果用户需要更新的版本,我们可以使用点子路径,但在这种环境下保持尽可能简单的维护更重要,所以首先尝试简单的方法是有意义的。我会做一些关于点子的笔记,谢谢。 (你也是对的,它的版本是3.2.1。) – bumfoozled