首頁 > 軟體

安裝IPython報錯「ImportError: No module named shutil_get_terminal_size」

2020-06-16 17:04:56

IPython的開發者吸收了標準直譯器的基本概念,在此基礎上進行了大量的改進,創造出一個令人驚奇的工具。在它的主頁上是這麼說的:“這是一個增強的互動式Python shell。”具有tab補全,物件自省,強大的歷史機制,內嵌的原始碼編輯,整合Python偵錯程式,%run機制,宏,建立多個環境以及呼叫系統shell的能力。

作業系統:Ubuntu 16.04

安裝的python版本:Python 2.7.12

安裝的ipython版本:IPython 5.1.0

報錯資訊:

解決辦法:

1、報錯資訊顯示在/usr/local/lib/python2.7/dist-packages/IPython/utils/terminal.py的

1 from backports.shutil_get_terminal_size import get_terminal_size as _get_terminal_size

出錯;

2、sudo vim erminal.py開啟此指令碼;

3、將出錯的程式碼段修改如下:

備註:Python2的啟動應該使用get_terminal_size在模組shutil_backports中;

另參考問題

http://stackoverflow.com/questions/37232446/ipython-console-cant-locate-backports-shutil-get-terminal-size-and-wont-load

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-10/147476.htm


IT145.com E-mail:sddin#qq.com