Linux中安裝Python的互動式解譯器IPython的教程

來源:互聯網
上載者:User
IPython是Python的互動式Shell,提供了代碼自動補完,自動縮排,高亮顯示,執行Shell命令等非常有用的特性。特別是它的代碼補完功能,例如:在輸入zlib.之後按下Tab鍵,IPython會列出zlib模組下所有的屬性、方法和類。完全可以取代內建的bash

下面介紹下linux安裝IPython四種方法:

第一種:ipython源碼安裝
ipython的源碼下載頁面為:https://pypi.python.org/pypi/ipython

或者是到git頁面下載:https://github.com/ipython/ipython/downloads
假設我們下載的檔案名稱為:ipython-0.8.2.tar.gz

#tar zvxf ipython-0.8.2.tar.gz  //解壓檔案#cd ipython-0.8.2 //進入剛剛解壓的檔案夾內

進入檔案加後會看到一個setup.py的安裝指令碼,運行以下命令進行安裝

#python setup.py install

操作將會在site-packages目錄中安裝ipyhon的庫檔案,並在scripts目錄中建立一個ipython指令碼。在unix系統中,該目錄與python的二進位檔案目錄相同。如果系統中已經安裝了python包,則ipython將會安裝在/usr/bin目錄下。

第二種:通過系統的軟體包管理器安裝ipython軟體包。
如.deb包可以在debian和ubuntu上擷取,直接用以下命令:

#apt-get install ipython

//ubuntu將ipython的庫檔案安裝到/usr/share/python-support/ipython目錄下,包括一系列.pth檔案和符號連結,而ipython的二進位檔案則安裝在/usr/bin/ipyton目錄下。


redhat(centos)使用下面的命令:

#yum list | grep ipython  //查看你所使用的yum源是否有ipython包,沒有的話,就只能換源或者源碼安裝了,國內貌似都沒有#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檔案的配置,然後選擇需要安裝的內容。easy_install工具通過python包的索引(python package index ,簡稱PyPI,又被稱作python cheeseshop)確定包的安裝。使用easy_install工具安裝ipython,只需要使用者對site_package目錄有寫入權限,直接運行

#easy_install ipython

Ps:前提是你已經安裝了easy_install工具,所以你如果想用這種方法來安裝,就要先安裝setuptools才能用easy_install工具。

第四種:直接不安裝就用.
下載ipython的源碼後,運行ipython.py安裝命令後,就可以使用該下載版本中的ipython執行個體了。這種方法能夠使site-packages目錄保持簡明,但同時也會帶來一些問題,那就是如果沒有解壓ipython,也就沒有修改PYTHONPATH環境變數,ipython將不能作為一個庫檔案直接使用。

我個人建議還是源碼安裝吧

有問題的可以去官方查看安裝文檔教程:

http://ipython.org/ipython-doc/stable/install/install.html

http://ipython.org/install.html


PS:出現gcc: readline/libreadline.a報錯
ipython這個工具非常好用,不過在linux下安裝的時候卻報了下面2個錯。(環境是centos6.2,python2.7)

gcc: readline/libreadline.a: No such file or directorygcc: readline/libhistory.a: No such file or directory

解決:
只需要

yum -y install readline-develyum -y install patchpip install ipython

即可

以上就是Linux中安裝Python的互動式解譯器IPython的教程的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.