py2exe 生成 markdown2 问题


想做了一个不依赖解释器的 Markdown 命令行转换工具,Windows 版本
Linux 来说这种想法是非常没有必要的

在 Windows 上要么需要 Perl 要么用 Python 不行还有 pandoc
但是都需要额外去安装,不利于发布使用

现在一种解决方案是 markdown2 + py2exe for Python 2.7 生成 dist

直接调用 markdown2.exe --version 没啥问题
可以调用 markdown2.exe todo.markdown 就会出现:

   
  Traceback (most recent call last):
  
File "markdown2.py", line 2320, in <module>
sys.exit(main(sys.argv))
File "markdown2.py", line 2269, in main
markdown_pl = join(dirname(dirname(abspath(__file__))), "test",
NameError: global name '__file__' is not defined

肿么办?
或者给出一个可以在 Windows 命令行上转换 markdown -> html 的工具
不依赖其他第三方解释器

python markdown windows

话痨G妮妮酱 11 years, 8 months ago

Your Answer