我在Scientific Linux 6.3(因此是RHEL)上运行IPython(尤其是笔记本服务器)。我尝试使用python3运行安装程序并使用ipython和ipython3命令。然而,这一直都失败了。在我详细介绍错误消息之前 - 我在某处读到了RHEL派生目前不支持IPython3(我认为这篇文章与Fedora有关),这是真的吗?
干杯
菲尔
答案 0 :(得分:1)
我知道这是一个相当古老的问题。但是,鉴于 Fedora 20 (当前版本)附带IPython 0.13,它缺少IPython 2的某些功能,我决定写下我如何安装它,希望有人可能会发现它有用。我的重点是最新版本的IPython Notebook。
修改:我刚刚意识到this IPython backport repo。
此处的所有yum
和pip*
命令都将作为根运行。那些不喜欢这种方法的人可以在sudo
之前执行所有yum
和pip*
命令,并在没有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
要测试您的安装,请致电iptest
或iptest3
(再次,作为普通用户,而不是根用户)。这些测试可能会失败,因此您可能需要额外的包才能通过。对我来说,PyZMQ
失败了。这是通过安装另外两个包来解决的:
yum install python-zmq-tests python3-zmq-tests
非常感谢IPython-dev邮件列表成员ZoltánVörös指出我正确的方向,感谢Roberto Colistete Jr.,以了解其他Python依赖项。