如何使用 python3 调用 minted

如何使用 python3 调用 minted

我的机器上有 2 个版本的 Python。版本 2.7.10 可以通过 调用python,而python3内部使用的是 3.5.0。

我想使用mintedpython3这就是我通过 安装 Pygments 的原因pip3。当我编译包含宏的 LaTeX 文档时minted,它找不到该库。我假设minted使用标准python命令,因此版本 2.7.10,其中没有安装 Pygments。

有没有办法告诉minted切换到版本 3?

编辑: 正如 G. Poore 所指出的minted调用pygmentize。虽然which pygmentize指向 3 版下的 Pygments,但我尝试手动设置它:

\usepackage{minted}
\renewcommand{\MintedPygmentize}{/path/to/pygmentize}

不幸的是我仍然使用You must have 'pygmentize' installed to use this package2.1 minted

答案1

minted调用pygmentize脚本,该脚本为 Pygments 提供命令行界面。如果minted找不到pygmentize,则表示 Python 3 的命令行脚本不可用,您可能需要修改 PATH。

答案2

我发现在我的特定情况下,TeXShop 导致了错误。必须/Library/TeX/texbinpygmentize(参见此答案)。之后您也可以省略重置\MintedPygmentize

相关内容