javascript - python markdown哪个版本有mark方法

标签 javascript python brython

在试验 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'

该问题是由 the file 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”?

最佳答案

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

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

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

关于javascript - python markdown哪个版本有mark方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30093257/

相关文章:

python - 有没有办法让 django 中的每个 View 都执行一些东西?

python - 如果我向函数添加 "else",为什么会得到一个空列表?

python - 如何在页面上查看 Brython 脚本的输出?为什么 `print` 不起作用?

python - 客户端和服务器端使用相同的渲染代码

javascript - 为什么 Javascript 在对 int 和 string 进行操作时对加号和减号的计算方式不同

javascript - 如何在 Angular 10 项目中使用 chart.js 在条形图上显示数据标签?

javascript - 如何在客户端使用 HTML 和 Javascript 验证文件大小

Python 3 类型检查不适用于 use typing 模块?

javascript - 将样式应用于特定的主体类别

python - Brython:每 [...] 微秒移动元素