SLy上的IPython3(RHEL)

时间:2013-04-30 07:36:07

标签: python-3.x ipython ipython-notebook

我在Scientific Linux 6.3(因此是RHEL)上运行IPython(尤其是笔记本服务器)。我尝试使用python3运行安装程序并使用ipython和ipython3命令。然而,这一直都失败了。在我详细介绍错误消息之前 - 我在某处读到了RHEL派生目前不支持IPython3(我认为这篇文章与Fedora有关),这是真的吗?

干杯

菲尔

1 个答案:

答案 0 :(得分:1)

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


修改:我刚刚意识到this IPython backport repo


此处的所有yumpip*命令都将作为根运行。那些不喜欢这种方法的人可以在sudo之前执行所有yumpip*命令,并在没有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(以普通用户身份执行此操作,而不是根目录):

ipython notebook

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

ipython3 notebook

要测试您的安装,请致电iptestiptest3(再次,作为普通用户,而不是根用户)。这些测试可能会失败,因此您可能需要额外的包才能通过。对我来说,PyZMQ失败了。这是通过安装另外两个包来解决的:

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

非常感谢IPython-dev邮件列表成员ZoltánVörös指出我正确的方向,感谢Roberto Colistete Jr.,以了解其他Python依赖项。