【问题标题】:mkdocs-pandoc TypeError: _split_row() takes exactly 2 arguments (3 given)mkdocs-pandoc TypeError: _split_row() 正好需要 2 个参数(给定 3 个)
【发布时间】:2017-03-10 11:19:27
【问题描述】:

当我尝试使用 mkdocs2pandoc 生成 .pd 时,出现以下错误

Traceback (most recent call last):
  File "/usr/bin/mkdocs2pandoc", line 11, in <module>
    load_entry_point('mkdocs-pandoc==0.2.6', 'console_scripts', 'mkdocs2pandoc')()
  File "/usr/lib/python2.7/site-packages/mkdocs_pandoc/cli/mkdocs2pandoc.py", line 80, in main
    for line in pconv.convert():
  File "/usr/lib/python2.7/site-packages/mkdocs_pandoc/pandoc_converter.py", line 165, in convert
    lines = mkdocs_pandoc.filters.tables.TableFilter().run(lines)
  File "/usr/lib/python2.7/site-packages/mkdocs_pandoc/filters/tables.py", line 177, in run
    ret.extend(self.convert_table(block))
  File "/usr/lib/python2.7/site-packages/mkdocs_pandoc/filters/tables.py", line 91, in convert_table
    for i in range(0, len(self._split_row(lines_orig[0], has_border))):
TypeError: _split_row() takes exactly 2 arguments (3 given)

我刚刚启动了新的虚拟环境,并且只使用了 mkdocs-pandoc

pip install mkdocs-pandoc

【问题讨论】:

    标签: python pdf pandoc mkdocs


    【解决方案1】:

    问题是由于 Markdown 2.6.8(当前最新)与 mkdocs-pandoc 包一起安装,我查看了其中的 _split_row() 方法,看起来它改变了签名,所以临时修复是安装 Marckdown 2.6.7,并等待 mkdocs-pandoc 更新。

    【讨论】:

      猜你喜欢
      • 2013-04-07
      • 2012-03-15
      • 2014-05-06
      • 2014-05-31
      • 2016-07-16
      • 2013-06-12
      • 1970-01-01
      • 2015-01-21
      • 1970-01-01
      相关资源
      最近更新 更多