【问题标题】:Doctest thinks DocTestParser doesn't exist?Doctest 认为 DocTestParser 不存在?
【发布时间】:2019-05-31 17:03:11
【问题描述】:

我正在尝试使用 sphinx 创建文档。我目前正在关注Eric Holscher 的 PyCon 2016 教程。在第二步中是第一次使用自动文档。我将文件路径设置为查找自动文档,之后文档将无法编译。我不断收到AttributeError: module 'doctest' has no attribute 'DocTestParser'。除了GitHub 上的几个只是安装问题的问题外,我在网上找不到太多内容。任何建议都会有所帮助。提前致谢。

【问题讨论】:

  • 确保你没有将文件/模块命名为doctest.py,因为它会发生冲突。
  • 项目或我的目录中没有其他名称为doctest.py
  • @JulianCamilleri,错误指向正确的文件。我还检查了文件确实有 DocTestParser 类。

标签: python python-sphinx doctest


【解决方案1】:

在 conf.py 文件中,我告诉它在 sphinx 扩展文件夹中使用 doctest,如下所示; sys.path.insert(0, os.path.abspath('../venv/Lib/site-packages/sphinx/ext/')).

应该只是指向 Lib 文件夹; sys.path.insert(0, os.path.abspath('../venv/Lib/'))

这完全符合要求。

【讨论】:

    猜你喜欢
    • 2017-07-25
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    相关资源
    最近更新 更多