无法让 'pygmentize' 在 Mac 上正常工作

无法让 'pygmentize' 在 Mac 上正常工作

我在 Mac osX 10.7.5 上使用 TeXworks,并尝试在我的 tex 文件中编译一些 python 代码,但成功率有限。

我的 tex 文件如下所示:

\documentclass[12pt,A4]{article}
\usepackage{minted}
\begin{document}

\begin{minted}{python}

    def __init__(self, x, y): 
        self.x=x
        self.y=y

\end{minted}

\end{document}

当我使用以下命令运行 tex 文件时:

pdflatex --shell-escape path.tex

我收到以下错误:

! Package minted Error: You must have `pygmentize' installed to use this packag
e.

奇怪的是,当我运行命令,然后输入“quit”时,PDF 按预期生成,但我如何才能让它生成文件而不出现错误?

我安装了最新版的minted和pygments,终端找到pygmentize:

ucbthsa-2:bin ucbthsa$ which pygmentize
/Library/Frameworks/Python.framework/Versions/Current/bin/pygmentize

我看过另一个类似的问题但它没有帮助

答案1

最近我遇到了同样的问题。问题是特克斯沃克斯有不同的小路环境。我的解决方案是创建一个符号链接至皮格门蒂/Library/Frameworks/Python.framework/Versions/3.5/bin/pygmentize/usr/local/bin

相关内容