Mac OS X和TeX Live上的matplotlib中的TeX

时间:2011-05-21 13:46:36

标签: python macos matplotlib tex

我有以下Hello World代码在我的Mac上尝试使用matplotlib进行TeX渲染。

import matplotlib.pyplot as plt
from matplotlib import rc

rc('text', usetex=True)
rc('font', family='serif')

plt.text(2,2,r"Hello World!")
plt.show()

使用该代码,我会收到以下错误:

sh: latex: command not found
Exception in Tkinter callback
<... a long Traceback here ...>
RuntimeError: LaTeX was not able to process the following string:
'lp'
Here is the full report generated by LaTeX:

在最后一行之后我没有看到任何完整的报告。无论如何,我认为这是一个路径问题。关于如何修复它的一些指示?我有TeX Live 2010。

我尝试将/Library/TeX/Root/bin/universal-darwin添加到项目属性的全局Python路径中,但我仍然遇到相同的错误。 enter image description here

1 个答案:

答案 0 :(得分:12)

将来您可能想提到您正在运行NetBeans中的代码。 Python路径不是$PATH,而是sys.path,即加载Python代码的路径。您需要在Python代码中设置os.environ['PATH'];使用TeX Live,引用当前TeX安装的首选方法是/usr/texbin