安装好anaconda 后调用ipyhotn出现ImportError: No module named shutil_get_terminal_size

ImportError: No module named shutil_get_terminal_size

自从安装anaconda之后,在控制台使用ipython的时候发现报出上图的错误,平常直接使用pip install ipython 安装调用是不会报错,可以与我使用的版本有关,毕竟ipython最新版已经开始不支持了。

ImportError:Nomodulenamedshutil_get_terminal_size

然后百度了一下让去改一下这个路径的文件内容

~/anaconda2/lib/python2.7/site-packages/IPython/utils/terminal.py, line 22, in <module> from backports.shutil_get_terminal_size import get_terminal_size as _get_terminal_size ImportError: No module named shutil_get_terminal_size改成from shutil_backports import get_terminal_size as _get_terminal_size
shutil module

可结果出现 No module named shutil_backports问题,同时又pip install安装不了这个包。最后还是使用老办法用conda安装。conda config --add channels conda-forgeconda install backports.shutil_get_terminal_size 这样发现便可以用了。推荐使用bpyhton, 哈哈。

阿卡罗

欢迎关注微信!