一、警告信息:
UserWarning: Matplotlib is currently using agg, which is a non-GUI
backend, so cannot show the figure。
解决办法:
1,查看一下目前matplotlib的后端渲染器设置,
import matplotlib as mpl
print(mpl.get_backend())
我的显示是“agg",agg不能将图像渲染出来的,所以需要设置为TkAgg。
import matplotlib as mpl
mpl.use('TkAgg') # 大小写无所谓 tkaGg ,TkAgg 都行
二、警告信息:
“No module named _tkinter”
解决办法:
sudo apt-get install tcl-dev tk-dev python-tk python3-tk
python-tk是针对python2的,python3-tk是针对python3的,自行决定安装。
重新编译python3.7
make && make install
使用virtualenv创建虚拟环境之前,将tkinter模块包含进来
python3 -c "import tkinter"
创建虚拟环境
virtualenv -p /usr/bin/python3 venv37
这样,在激活虚拟环境使用时,就解决了tkinter模块丢失的问题