Rob Truxal Rob Truxal - 8 months ago 241
Python Question

IPython console can't locate "backports.shutil_get_terminal_size" and won't load

I'm running Python2.7 on windows 10 doing env and most pkg management with Anaconda. After upgrading a number of packages, my ipython console now fails to start in any IDE or at the console. When I attempt to run it at the console I get this error:

Traceback (most recent call last):
File "C:\Anaconda3\Scripts\", line 3, in <module>
import IPython
File "C:\Anaconda3\lib\site-packages\IPython\", line 48, in <module>
from .core.application import Application
File "C:\Anaconda3\lib\site-packages\IPython\core\", line 24, in <module>
from IPython.core import release, crashhandler
File "C:\Anaconda3\lib\site-packages\IPython\core\", line 28, in <module>
from IPython.core import ultratb
File "C:\Anaconda3\lib\site-packages\IPython\core\", line 121, in <module>
from IPython.utils.terminal import get_terminal_size
File "C:\Anaconda3\lib\site-packages\IPython\utils\", line 27, in <module>
import backports.shutil_get_terminal_size
ImportError: No module named backports.shutil_get_terminal_size

The first thing I tried to do was:

pip install --upgrade backports.shutil_get_terminal_size


Requirement already up-to-date: backports.shutil_get_terminal_size in c:\anaconda3\lib\site-packages

I've uninstalled and reinstalled ipython with both

conda uninstall ipython
conda install ipython


pip uninstall ipython
pip install ipython

Still won't work. Help please!


Try this

conda config --add channels conda-forge
conda install backports.shutil_get_terminal_size