2013-04-30 27 views
0

我在Scientific Linux 6.3(RHEL)上運行IPython(尤其是筆記本服務器)。我試圖使用python3來運行安裝程序,並使用ipython和ipython3命令。然而,這總是失敗。在詳細討論錯誤消息之前 - 我在某處讀到了IPython3目前不支持RHEL派生(我認爲這篇文章涉及到Fedora),這是真的嗎?SLy上的IPython3(RHEL)

乾杯

菲爾

+0

IPython應該運行在任何Python 3.2或更高版本(可能是3.1,但我們不測試)。我不知道基於redhat的系統有任何問題。 – 2013-04-30 12:13:32

+0

它在FC18上適合我。如果您想排查問題,請發佈詳情。 – MattDMo 2013-05-01 14:30:05

回答

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 

安裝升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 

要測試安裝,請撥打iptestiptest3(再次,作爲一個普通用戶,而不是根)。這些測試可能會失敗,因此您可能需要額外的軟件包才能通過。對我而言,PyZMQ失敗。這是固定通過安裝兩個包:

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

非常感謝IPython的-dev郵件列表成員佐爾坦VÖRÖS,指着我在正確的方向,和Roberto Colistete小,額外的Python的依賴關係。