在 Inkscape 中渲染 LaTeX 时出现警告消息

在 Inkscape 中渲染 LaTeX 时出现警告消息

我安装了pdflatex-full

当我尝试使用 Inkscape 1.1 中的 LaTeX 导出数学表达式时(使用扩展 -> 渲染 -> 数学 -> LaTeX (pdflatex)(在 Inkscape 1.2 中是Extensions -> Render -> Formula (pdflatex))),我收到以下警告消息。

/usr/share/inkscape/extensions/inkex/command.py:73: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.spawn import find_executable

由于我没有使用 Python 3.12(此问题存在于 Ubuntu 22.04 和 22.10 上),所以这个警告没有太大帮助,而且当我需要在 Inkscape 中生成许多 LaTeX 表达式时,它非常烦人。

如何抑制此警告?

答案1

此解决方法基于回答。

打开文件,在 python imports和 之后/usr/share/inkscape/extensions/inkex/command.py添加以下几行。ossystem

import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning) 

重新启动 Inkscape,问题就应该消失(除非该文件被 Inkscape 的未来更新重写)。

相关内容