我在Scientific Linux 6.3(RHEL)上運行IPython(尤其是筆記本服務器)。我試圖使用python3來運行安裝程序,並使用ipython和ipython3命令。然而,這總是失敗。在詳細討論錯誤消息之前 - 我在某處讀到了IPython3目前不支持RHEL派生(我認爲這篇文章涉及到Fedora),這是真的嗎?SLy上的IPython3(RHEL)
乾杯
菲爾
我在Scientific Linux 6.3(RHEL)上運行IPython(尤其是筆記本服務器)。我試圖使用python3來運行安裝程序,並使用ipython和ipython3命令。然而,這總是失敗。在詳細討論錯誤消息之前 - 我在某處讀到了IPython3目前不支持RHEL派生(我認爲這篇文章涉及到Fedora),這是真的嗎?SLy上的IPython3(RHEL)
乾杯
菲爾
我明白,這是一個相當古老的問題。但是,由於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
安裝升IPython的兩個的Python 2和Python 3:
pip install ipython[all]
pip-python3 install ipython[all]
我讀的地方,在Ubuntu上,pip-python3
被稱爲pip3
。
要運行IPython的筆記本用於Python 2(爲此作爲普通用戶,而不是根):
ipython notebook
要運行IPython的筆記本用於Python 3(爲此作爲普通用戶,而不是根) :
ipython3 notebook
要測試安裝,請撥打iptest
或iptest3
(再次,作爲一個普通用戶,而不是根)。這些測試可能會失敗,因此您可能需要額外的軟件包才能通過。對我而言,PyZMQ
失敗。這是固定通過安裝兩個包:
yum install python-zmq-tests python3-zmq-tests
非常感謝IPython的-dev郵件列表成員佐爾坦VÖRÖS,指着我在正確的方向,和Roberto Colistete小,額外的Python的依賴關係。
IPython應該運行在任何Python 3.2或更高版本(可能是3.1,但我們不測試)。我不知道基於redhat的系統有任何問題。 – 2013-04-30 12:13:32
它在FC18上適合我。如果您想排查問題,請發佈詳情。 – MattDMo 2013-05-01 14:30:05