昨天LZ遇到一个比较坑的问题,好久没做记录了,今天更新一下这个坑。
问题背景:
LZ是在ubuntu下运行代码,之前使用plt.show()是可以显示图形的交互界面的,但是昨天一直会报一个错误:
Could not connect to display localhost:10.0
经过各种百度和google之后,很多小伙伴给出的都是
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
这个方案对LZ是不适用的,因为是在非远程端,并且确实是需要图形交互的,所以方案pass。
解决方案:
# 验证ubuntu显示设置
echo $DISPLAY
localhost:10.0
# 修改对应的显示设置
export DISPLAY=:0.0
问题解决,这个问题还是挺坑的。。。