在试验 brython 项目时,运行“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'
问题是由文件 github.com/brython-dev/brython/scripts/make_doc.py引起的。
在深入研究时,“www/src/”下的“ Lib/browser/markdown.py ”或“ Lib/markdown2.py ”确实包含一个函数“mark()”。尽管这些文件是为在浏览器中运行而定制的,但不能在主机/unix 环境中使用。
哪个“markdown”版本包含这样的“mark()”函数?那些 brython markdown/markdown2 文件来自哪里?你如何运行“make_dist.py”?