Linux中安裝Python的交互式解釋器IPython的教程
IPython是Python的交互式Shell,提供了代碼自動補完,自動縮進,高亮顯示,執(zhí)行Shell命令等非常有用的特性。特別是它的代碼補完功能,例如:在輸入zlib.之后按下Tab鍵,IPython會列出zlib模塊下所有的屬性、方法和類。完全可以取代自帶的bash
下面介紹下linux安裝IPython四種方法:
第一種:ipython源碼安裝
ipython的源碼下載頁面為:https://pypi.python.org/pypi/ipython
或者是到git頁面下載:https://github.com/ipython/ipython/downloads
假設(shè)我們下載的文件名為:ipython-0.8.2.tar.gz
#tar zvxf ipython-0.8.2.tar.gz //解壓文件 #cd ipython-0.8.2 //進入剛剛解壓的文件夾內(nèi)
進入文件加后會看到一個setup.py的安裝腳本,運行以下命令進行安裝
#python setup.py install
操作將會在site-packages目錄中安裝ipyhon的庫文件,并在scripts目錄中創(chuàng)建一個ipython腳本。在unix系統(tǒng)中,該目錄與python的二進制文件目錄相同。如果系統(tǒng)中已經(jīng)安裝了python包,則ipython將會安裝在/usr/bin目錄下。
第二種:通過系統(tǒng)的軟件包管理器安裝ipython軟件包。
如.deb包可以在debian和ubuntu上獲取,直接用以下命令:
#apt-get install ipython
redhat(centos)使用下面的命令:
#yum list | grep ipython //查看你所使用的yum源是否有ipython包,沒有的話,就只能換源或者源碼安裝了,國內(nèi)貌似都沒有 #yum install ipython.noarch //安裝ipython
或者是通過rpm包安裝,命令如下:
#rpm -ivh https://dl.fedoraproject.org/pub/epel/6/x86_64/ipython-0.10-3.el6.noarch.rpm
第三種:通過python包進行安裝。
在python包中包含了ipython。將python包解壓后,可以看到一個擴展名為.egg的文件。Egg文件可以通過easy_install工具安裝。 easy_install工具可以檢查egg文件的配置,然后選擇需要安裝的內(nèi)容。easy_install工具通過python包的索引(python package index ,簡稱PyPI,又被稱作python cheeseshop)確定包的安裝。使用easy_install工具安裝ipython,只需要用戶對site_package目錄有寫權(quán)限,直接運行
#easy_install ipython
Ps:前提是你已經(jīng)安裝了easy_install工具,所以你如果想用這種方法來安裝,就要先安裝setuptools才能用easy_install工具。
第四種:直接不安裝就用.
下載ipython的源碼后,運行ipython.py安裝命令后,就可以使用該下載版本中的ipython實例了。這種方法能夠使site-packages目錄保持簡明,但同時也會帶來一些問題,那就是如果沒有解壓ipython,也就沒有修改PYTHONPATH環(huán)境變量,ipython將不能作為一個庫文件直接使用。
我個人建議還是源碼安裝吧
有問題的可以去官方查看安裝文檔教程:
http://ipython.org/ipython-doc/stable/install/install.html
http://ipython.org/install.html
PS:出現(xiàn)gcc: readline/libreadline.a報錯
ipython這個工具非常好用,不過在linux下安裝的時候卻報了下面2個錯。(環(huán)境是centos6.2,python2.7)
gcc: readline/libreadline.a: No such file or directory gcc: readline/libhistory.a: No such file or directory
解決:
只需要
yum -y install readline-devel yum -y install patch pip install ipython
即可
相關(guān)文章
python利用thrift服務(wù)讀取hbase數(shù)據(jù)的方法
今天小編就為大家分享一篇python利用thrift服務(wù)讀取hbase數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12使用pyinstaller打包PySide2程序中遇到的問題
說到打包,我們就需要用到python程序的打包工具pyinstaller了,這個包安裝簡單,使用同樣簡單,下面這篇文章主要給大家介紹了關(guān)于使用pyinstaller打包PySide2程序中遇到的問題,需要的朋友可以參考下2023-05-05100行Python代碼實現(xiàn)自動搶火車票(附源碼)
又到年底了,相信對于在外地的朋友們來說,火車票是到年底最頭痛的一件事了,但作為程序員的你怎么能一樣呢?快發(fā)揮你的特長,下面這篇文章主要給大家介紹了如果通過100行Python代碼實現(xiàn)自動搶火車票的相關(guān)資料,需要的朋友可以參考下。2018-01-01Python?pyinstaller打包exe最新完整圖文教程
pyinstaller是一個非常簡單的打包python的py文件的庫,下面這篇文章主要給大家介紹了關(guān)于Python?pyinstaller打包exe的相關(guān)資料,文中介紹的非常詳細,需要的朋友可以參考下2023-12-12Python實現(xiàn)隱馬爾可夫模型的前向后向算法的示例代碼
這篇文章主要介紹了Python實現(xiàn)隱馬爾可夫模型的前向后向算法,本文通過實例代碼給大家講解的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12tensorflow中tf.slice和tf.gather切片函數(shù)的使用
今天小編就為大家分享一篇tensorflow中tf.slice和tf.gather切片函數(shù)的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01