铸造的包一直运行良好,直到有一天 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 也应该可以工作。