【问题标题】:ModuleNotFoundError: No module named 'IPython', but ipython is installedModuleNotFoundError:没有名为“IPython”的模块,但已安装 ipython
【发布时间】:2021-02-25 18:28:45
【问题描述】:

我已尝试将此脚本放在 sitecustomize.py 文件中,以便能够在 Visual Studio 代码中看到彩色错误消息。

脚本:

import sys
from IPython.core.ultratb import ColorTB

sys.excepthook = ColorTB()

即使我已使用pip 安装ipython,但仍收到上述错误消息。

编辑:

我尝试使用 coloredlogs 而不是 ipython,但它再次向我显示了相同的消息

【问题讨论】:

  • 你在vscode中安装Jupyter扩展了吗?如果没有,请安装它,然后重试。我刚刚检查过,它对我有用。
  • @SanV 我已经安装好了
  • 只是为了确认一下,您是否从 vscode 中安装了微软官方的 Jupyter 扩展程序通过 pip 安装了 jupyter。后者可能行不通。

标签: python visual-studio-code pip ipython


【解决方案1】:

IPython 模块仅适用于 iPython,不适用于任何其他 IDE/Shell/等。

【讨论】:

  • 尝试改用coloredlogs,还是不行
【解决方案2】:

请使用命令“pip show ipython”查看模块的安装位置: (如果不显示模块的位置,说明终端使用环境与选择的不一致。)

然后在这个python环境中找到该模块的文件夹,尝试删除,然后重新安装:

运行:

【讨论】:

    【解决方案3】:

    我需要在我的计算机上重新安装 python。它有多个版本,因此有多个版本的pip

    【讨论】: