在 pythontex 中使用 @ 进行 NumPy 矩阵乘法

在 pythontex 中使用 @ 进行 NumPy 矩阵乘法

以下命令在 Python 3.x 中运行良好:

import numpy as np
M = np.array([[1,2,3],[4,5,6]])
D = np.diag([1,2,3])
M@D

但是,当我使用 时pythontex,出现错误M@D。你知道原因吗?

错误截图

平均能量损失

\documentclass[a4paper]{book}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\usepackage{pythontex}
%%%%%%%%%%%%
\begin{document}

\begin{pyconsole}
import numpy as np
M = np.array([[1,2,3],[4,5,6]])
D = np.diag([1,2,3])
M@D
\end{pyconsole}

\end{document}

我排版我的.tex文件 xelatex -8bit filename / pythontex filename / xelatex -8bit filename

答案1

最后,我通过source ~/.zshrc在 Texpad 用于排版的 tpbuild 脚本开头添加来修复该问题。TexPad 使用的 PATH 现在是正确的。

相关内容