【问题标题】:ImportError: No module named shutil_get_terminal_sizeImportError:没有名为 shutil_get_terminal_size 的模块
【发布时间】:2017-01-30 04:24:10
【问题描述】:

我已开始使用以下方式安装 SciPy:

pip install --user numpy scipy matplotlib ipython jupyter pandas simply nose

它已安装,但当我想进入 ipython 时出现此错误:

ImportError: No module named shutil_get_terminal_size

我尝试卸载 python 然后重新安装它以及卸载和重新安装 SciPy。我还升级了 pip 设置工具和 python。它说shutil_get_terminal_size已经安装:

Traceback (most recent call last):
  File "/usr/local/bin/ipython", line 7, in <module>
    from IPython import start_ipython
  File "/usr/local/lib/python2.7/site-packages/IPython/__init__.py", line 48, in <module>
    from .core.application import Application
  File "/usr/local/lib/python2.7/site-packages/IPython/core/application.py", line 25, in <module>
    from IPython.core import release, crashhandler
  File "/usr/local/lib/python2.7/site-packages/IPython/core/crashhandler.py", line 28, in <module>
    from IPython.core import ultratb
  File "/usr/local/lib/python2.7/site-packages/IPython/core/ultratb.py", line 128, in <module>
    from IPython.utils.terminal import get_terminal_size
  File "/usr/local/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

我只需要能够让 SciPy 和 ipython 工作。

【问题讨论】:

    标签: python scipy ipython


    【解决方案1】:

    您需要更新您的 pip 版本,然后重新安装 ipython。

    sudo pip install --upgrade setuptools pip
    pip uninstall --user ipython
    pip install --user ipython
    

    【讨论】:

      【解决方案2】:

      我也遇到了同样的问题。这是 conda 环境的问题。这就是为什么它在 ipython notebook 中给出错误。试试这个。

      conda update conda
      
      conda update ipython
      

      尝试此操作后,如果您遇到同样的问题。然后尝试在您的 conda 环境中安装 ipython。首先激活您的 conda 环境。然后执行以下操作。

           pip install --upgrade setuptools pip
        ex:  (dato-env) pydev@Optimus:~$ pip install --upgrade setuptools pip
      

      然后在 conda 环境中安装 ipython

          pip install -U ipython
          ex : (dato-env) pydev@Optimus:~$ pip install -U ipython
      

      然后从终端打开 Jupyter notebook,它会在你的浏览器上打开 jupyter。

      (dato-env) pydev@Optimus:~$ jupyter notebook
      

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-11
        • 2012-12-07
        • 2012-05-23
        • 2019-07-29
        • 2015-07-04
        • 2014-03-15
        • 2017-12-29
        • 2014-09-12
        相关资源
        最近更新 更多