[英]matplotlib - no module named tkinter in Blender python
我正在尝试编写需要matplotlib.pyplot
的blender
脚本。 尝试将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.