pdflatex 无法写入新代码 - Pygmentize 输出错误

pdflatex 无法写入新代码 - Pygmentize 输出错误

铸造的包一直运行良好,直到有一天 Anaconda 包由于其他原因损坏了,我不得不从 conda 重新安装 Anaconda 安装和 Pygments 库。

此后 - 文件中包含的任何新代码均不被接受,并会抛出错误。顺便说一句,崩溃前编写的任何旧代码(即使是在书前复制粘贴的)都会被打印出来,但任何新代码都只会给出错误。我使用的命令如下,错误如下;

pdflatex -shell-escape book.tex
[43] [44]Access is denied.
system returned with code 1


! Package minted Error: Missing Pygments output; \inputminted was
probably given a file that does not exist--otherwise, you may need
the outputdir package option, or may be using an incompatible build tool,
or may be using frozencache with a missing file.

See the minted package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.2537 \end{minted}

更新:

它只是拒绝编写任何代码:

(./_minted-book/default-pyg-prefix.pygstyle) (./_minted-book/default.pygstyle)Access is denied.
system returned with code 1


! Package minted Error: Missing Pygments output; \inputminted was
probably given a file that does not exist--otherwise, you may need
the outputdir package option, or may be using an incompatible build tool,
or may be using frozencache with a missing file.

See the minted package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.443 \end{minted}

答案1

使用 Conda 安装的 Pygments 不起作用。我记得在我之前的安装中 - 我使用 pip 安装了 pygments。

为了测试这一点,我创建了一个虚拟环境,并仅使用 conda 安装了 Python,使用 pip 安装了 Pygments,现在它再次运行良好!

理想情况下 - 使用 conda 安装的 pygments 也应该可以工作。

相关内容