繁体   English   中英

matplotlib-Blender python中没有名为tkinter的模块

[英]matplotlib - no module named tkinter in Blender python

我正在尝试编写需要matplotlib.pyplotblender脚本。 尝试将import matplotlib.pyplot as plt出现以下错误:

ImportError: No module named 'tkinter'

但是,使用安装的anaconda版本,导入没有问题。 常见的解决方案

sudo apt-get install python3-tk

无法解决问题。 我试图添加到tkinter的路径:

sys.path.append('/usr/lib/python3.4/tkinter/')

sys.path.append('/home/<username>/anaconda3/lib/python3.6/tkinter/')

这两个命令都不能解决该错误。

在Linux上,您不需要弄乱pip来安装tkinter ,因为它是标准的Python模块。 Blender程序包也应该使用系统Python,因此它将可以访问所有系统Python模块。

但是 ... tkinter是一个GUI框架,尝试使用它会与Blender自己的GUI冲突。

另一种选择可能是在屏幕外绘图模式下使用Matplotlib,不需要GUI。

尝试使用-将后端从tkinter切换到agg

matplotlib.use('agg')

我设法从Blender导入tkinter (并将其与matplotlib.pyplot使用),如下所述:

https://stackoverflow.com/a/56050748/4511978

希望能帮助到你!
安德烈斯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM