pythonmarkdown哪个版本有mark方法

python markdown which version has a mark method

试验brython项目时,运行ning "scripts/make_dist"总是报错:

File "../scripts/make_dist.py", line 14, in <module>
 import make_doc  # lint:ok
File "/home/.../brython-3.1.1/scripts/make_doc.py", line 42, in <module>
 html, scripts = markdown.mark(src)
AttributeError: 'module' object has no attribute 'mark'

问题是由 the file github.com/brython-dev/brython/scripts/make_doc.py 引起的。

虽然更深入地观察,但其 "www/src/" 下的“Lib/browser/markdown.py" or "Lib/markdown2.py”确实在每个函数中都包含一个函数 "mark()"。尽管这些文件是为 运行 在浏览器中定制的,但不能在 host/unix 环境中使用。

哪个"markdown"版本包含这样的"mark()"功能?那些 brython markdown/markdown2 文件来自哪里?你如何运行"make_dist.py"?

很难确定,但您的 Python 发行版中可能有一个模块 "markdown"。在这种情况下,import markdown 将导入此模块,而不是 Brython 提供的模块。

只需在 import markdown 行后添加 print(markdown) 即可检查导入了哪个模块。

我将更改 make_doc.py 以确保导入了正确的模块。