【问题标题】:Trouble Importing in Ipython: ImportError: No module named 'ipdb'在 Ipython 中导入时遇到问题:ImportError: No module named 'ipdb'
【发布时间】:2016-01-15 21:15:34
【问题描述】:

我已经运行 pip install ipdb,但是当我在 iPython 中运行 import ipdb 时,我仍然收到错误:ImportError: No module named 'ipdb'

这是什么意思?

同样,当我在 iPython 中导入文件(扩展名为 .py)时,我也收到此错误 (ImportError: No module named Chapter_1_Python_Syntax),尽管我检查了目录的路径并且它是正确的。

【问题讨论】:

  • 我们可以看看您尝试过的一些代码吗?这样我们就更有能力诊断问题。

标签: python ipython importerror ipdb


【解决方案1】:

当我在使用“pip install”后出现此错误时,关闭并重新启动终端通常可以解决问题。

【讨论】:

    【解决方案2】:

    我在让 pip 安装正常工作时遇到问题。通常我最终只是将文件/文件夹与其余的库一起删除。你可以把它放在这里:C:\Python27\Lib\site-packages,然后把它导入你的 python 脚本中就可以了。

    【讨论】:

      【解决方案3】:

      ipdb 带有ipython,因此如果您已经安装了ipython,您可以通过该软件包访问 ipdb:

      from IPython.core.debugger import Pdb
      ipdb = Pdb()
      

      然后你可以像使用import ipdb 一样使用 ipdb,例如:

      ipdb.runcall(self, fun, *args, **kwds)
      ipdb.run(self, cmd, globals = None, locals = None)
      

      如果您没有安装ipython,您可以使用内置调试器pdb

      【讨论】:

        猜你喜欢
        • 2012-12-28
        • 2011-04-08
        • 2017-02-10
        • 2018-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-11
        • 2017-03-26
        相关资源
        最近更新 更多