1

我在 Scientific Linux 6.3(因此是 RHEL)上运行 IPython(尤其是笔记本服务器)。我尝试使用 python3 运行设置并使用 ipython 以及 ipython3 命令。然而,这总是失败。在详细介绍错误消息等之前 - 我在某处读到 IPython3 目前不支持 RHEL 衍生产品(我认为该帖子与 Fedora 有关),这是真的吗?

干杯

菲尔

4

1 回答 1

3

我知道这是一个相当古老的问题。然而,鉴于Fedora 20(当前版本)附带的 IPython 0.13 缺少 IPython 2 的一些功能,我决定写下我是如何安装它的,希望有人会觉得它有用。我的重点是最新版本的 IPython Notebook。


编辑:我刚刚知道这个 IPython backport repo


这里的所有yumpip*命令都将作为 root 运行。那些不喜欢这种方法的人可以在前面加上sudodo allyumpip*命令,并在没有sudo.

删除 IPython 的 RPM(以避免冲突):

yum remove python-ipython\* python3-ipython\*

安装pip

yum install python-pip python3-pip

安装额外的 Python 依赖项(如果没有这些,它确实对我有用,但我没有进行太多测试,所以如果没有这些,某些东西可能会崩溃):

yum install python-jinja2 python-markupsafe python3-jinja2 python3-markupsafe python-devel python3-devel

为 Python 2 和 Python 3 安装 IPython:

pip install ipython[all]
pip-python3 install ipython[all]

我在 Ubuntu 上的某处读过,pip-python3称为pip3.

要为 Python 2 运行 IPython Notebook(以普通用户而不是 root 用户身份执行此操作):

ipython notebook

要为 Python 3 运行 IPython Notebook(以普通用户而不是 root 用户身份执行此操作):

ipython3 notebook

要测试您的安装,请调用iptestor iptest3(同样,作为普通用户,而不是 root)。这些测试可能会失败,因此您可能需要额外的软件包才能让它们通过。对我来说,PyZMQ失败了。通过安装另外两个软件包来解决此问题:

yum install python-zmq-tests python3-zmq-tests

非常感谢 IPython-dev 邮件列表成员 Zoltán Vörös 为我指明了正确的方向,感谢 Roberto Colistete Jr. 提供了额外的 Python 依赖项。

于 2014-06-17T17:37:19.477 回答