pycharm远程调试tkinter代码,报错_tkinter.TclError: no display name and no $DISPLAY environment variable

【matplotlib】远程服务器使用报错 $DISPLAY matplotlib 服务器 报错 error: no display name and no $DISPLAY environment variable 解决方法 阅读详情

错误:_tkinter.TclError: no display name and no $DISPLAY environment variable

原因:远程调试未在桌面环境下进行。

解决方法:手动指定显示设备。

具体操作:

首先,打开远程linux系统命令行,输入:

printenv grep DISPLAY

得到:

localhost:11.0

在创建tk.Tk()时,指定参数screenName:

window = tk.Tk(screenName = ':11.0')

解决。

解决_tkinter.TclError: no display name and no $DISPLAY environment variable问题 目录1、Backend2、backend的四种设置方式:(1)直接在matplotlibrc文件中对backend进行配置,改文件位于:(2)针对某一特定脚本,可以使用use()函数(3)执行脚本时加一个参数(4)为当前shell或脚本设置MPLBACKEND环境变量参考文献: 这几天在容器内部署了一个数据实时预处理+模型计算的服务,在物理机的图形界面下运行正常,但涉及到matplotlib的pyplot,放到纯命令行的容器里却报错了(如题),网上也查到了问题原因,并不是因为没装python3-tk和tk- 阅读详情

相关推荐

Tkinter python GUI程序在PyCharm远程服务器中运行并正常弹出界面

Tkinter python GUI程序在PyCharm远程服务器中运行并正常弹出界面 报错代码:_tkinter.TclError: no display name and no $DISPLAY environment variable 先举个例子 from tkinter import * root = Tk() # THIS IS THE LINE CAUSING THE ERROR label = Label(root, text='Hello World!') label.pack()

fhj_fhj的博客 1640

python 错误_tkinter.TclError: no display name and no $DISPLAY environment variable 问题的解决

当运行一个需要绘图的python程序,在windows上运行正常的情况下,放到linux环境上往往会出现错误: _tkinter.TclError: no display name and no $DISPLAY environment variable   如下图所示: 于是经常一些列网上的得出自己的解决方案如下: 1.完善相应的库文件 在ubuntu的情况下: (1)apt in...

1024困不住 4万+

Python Tkinter环境配置全攻略:从零搭建GUI开发环境

图形用户界面(GUI)是连接用户与程序的重要桥梁,其核心原理在于将用户操作转化为程序可识别的事件。在Python生态中,Tkinter作为标准库内置的GUI工具包,因其跨平台特性和零安装门槛,成为初学者入门GUI开发的首选。通过Tkinter,开发者可以快速构建包含按钮、文本框等基础控件的桌面应用,其事件驱动模型也是理解现代GUI框架的基础。在实际工程实践中,环境配置是首要挑战,尤其在虚拟环境和不同操作系统下,确保Tkinter与底层Tk库的正确关联至关重要。本文聚焦于Tkinter环境配置的完整流程,涵盖

weixin_30463341的博客 361

_tkinter.TclError: no display name and no $DISPLAY environment variable解决办法

_tkinter.TclError: no display name and no $DISPLAY environment variable解决办法

荣耀之路 1万+

智谱清言Python隐藏功能:代码补全、环境预检与一键打包

Python是一种广泛用于教学与工程实践的通用编程语言,其代码生成、运行调试与跨平台分发常面临依赖管理、环境适配和初学者执行门槛高等痛点。基于AST解析与中文技术语料训练,智谱清言实现了对Python生态的深度本地化理解,不仅支持上下文感知的智能代码补全,还能预判常见报错(如SSL证书验证失败、tkinter初始化异常),并直接封装为可双击运行的.exe或便携zip包。该能力显著降低教学场景中的‘最后一公里’障碍,特别适用于turtle绘图、爬虫、数据可视化等典型python教学案例和课程设计需求。

weixin_30819085的博客 788

【Python系列】_tkinter.TclError: no display name and no $DISPLAY environment variable

DATE:2021.9.13 文章目录1、参考2、问题追溯3、解决方案4、matplotlib backend4.1、backend配置方式4.2、backend列表 1、参考 _tkinter.TclError: no display name and no $DISPLAY environment variable解决办法 python 错误_tkinter.TclError: no display name and no $DISPLAY environment variable 问题的解决 2、问

优快云明星博主,认证博客专家,视频、Matlab领域优质创作者。 3610

Pycharm 远程连接服务器无法显示matplotlib图像的问题

Pycharm 远程连接服务器无法显示matplotlib图像的问题 问题及环境描述 服务器:Ubuntu 16.04 本机:MacOS Pycharm版本:Professional 2017.02 问题:pycharm远程调试服务器代码,matplotlib图像无法显示。报错内容为: _tkinter.TclError: no display name and no $DISPLAY envi...

Yarn_的博客 5962

ESP8266+Mixly+MIXIO物联网实战:用色盘控制WS2812 RGB灯(附完整代码)

本文详细介绍了如何利用ESP8266微控制器、Mixly图形化编程工具与MIXIO物联网平台,快速构建一个可通过网页色盘远程控制WS2812 RGB智能灯带的实战项目。内容涵盖硬件接线、平台配置、代码编写与调试全流程,旨在帮助物联网爱好者与初学者轻松实现创意灯光应用,掌握智能硬件开发的核心技能。

gin88的博客 262

用Python Tkinter从零实现计算器应用:完整代码与GUI实战指南

GUI编程是桌面应用开发的基础,其核心在于事件驱动模型与控件布局管理。Python标准库中的Tkinter提供了轻量级解决方案,无需额外依赖即可快速构建原生窗口界面。理解mainloop事件循环、StringVar变量绑定以及grid网格布局,是掌握桌面应用开发的关键。Tkinter适用于内部工具、教学Demo和轻量办公脚本,具备跨平台特性,并能通过PyInstaller打包分发。本文以经典计算器项目为载体,系统拆解界面搭建、按钮事件绑定、状态管理及异常排查全流程,提供可直接运行的完整代码,帮助开发者用最短

weixin_34242331的博客 397

STM32F103C8T6驱动DM542步进电机:从CubeMX配置到按键控制的全流程避坑指南

本文详细介绍了如何使用STM32F103C8T6通过CubeMX配置驱动DM542步进电机的全流程,包括PWM频率计算、GPIO模式选择及按键控制实现。重点解决了常见硬件连接错误、PWM参数配置及加减速算法优化,帮助开发者快速搭建稳定的电机控制系统。

weixin_42741930的博客 308

国标Gb28181里Contact和Route的使用

国标Gb28181是基于Sip协议的,因此对Contact和Route的使用,也可以说是Sip里Contact和Route的使用。Contact和Route则是sip协议里的头字段。 现在,在使用国标Gb28181来做项目时,经常会遇到这种情况,国标的下级是在内网里,上级在公网上。如果不做处理,下级到上级会经过nat协议的转换从而导致上级向下级发送请求时(比如获取目录请求)不能到达

wwyyxx26的专栏 5512

Ubuntu 20.04 Anaconda 生产就绪部署指南

Anaconda 是面向数据科学的 Python 发行版,其核心价值在于统一的包管理、环境隔离与跨平台可复现性。在 Linux 系统中,它通过 conda 实现对 Python 解释器、C/C++ 库(如 glibc)及二进制依赖的协同管控。Ubuntu 20.04 因系统级约束(如默认 glibc 2.31、systemd --user 环境变量劫持、GNOME 桌面不加载 .bashrc)导致 conda 初始化失败、GUI 应用无法识别环境、import 报 GLIBC 版本错误等典型问题。解决关键在

weixin_30847865的博客 374

【AI大模型应用开发】【RAG评估】0. 综述:一文了解RAG评估方法、工具与指标

本文主要总结了当前比较流行的RAG评估方法和指标。当前AI技术的快速发展,RAG和RAG评估是当前比较有前景的发展方向,不断有新的评估工具和理论被提出,让我们持续跟进,了解这些工具和理论,从而在使用时知道如何选择。

同学小张的博客 6828

Python自动化入门到实战:从数据处理到可视化,兴趣变成能力

自动化是提升重复劳动效率的核心手段,而Python凭借其简洁语法与丰富生态,成为实现自动化的首选工具。其底层原理在于将繁琐操作封装为可复用的函数与对象,如用pandas处理表格数据、用matplotlib生成可视化图表,再通过类型转换确保数据一致性。技术价值体现在从批量文件处理到数据分析的完整闭环,大幅缩短人工耗时。典型应用场景包括办公文档整理、接口数据抓取与报表生成等。本文基于实际工程经验,从环境配置、虚拟环境隔离、依赖管理讲起,逐步演示一个数据抓取与可视化的小项目,并梳理常见报错与排查路径,帮助读者快速

weixin_34268579的博客 431

基于Simulink建模仿真的滑模控制的磁悬浮轴承稳定控制仿真

磁悬浮轴承(Magnetic Bearing)利用电磁力来支撑和定位转子,无需机械接触,因此在高速旋转设备中具有广泛应用。滑模控制(Sliding Mode Control, SMC)是一种鲁棒性强的非线性控制方法,适用于磁悬浮轴承的精确控制。以下是基于Simulink的磁悬浮轴承滑模控制系统的详细设计与仿真步骤。通过上述步骤,设计并实现了基于 Simulink 和 Control System Toolbox 的磁悬浮轴承滑模控制系统。

MHD0815的博客 780

031、速度前馈与加速度前馈

摘要: 本文通过追剪机调试案例,阐述了速度前馈和加速度前馈在运动控制中的关键作用。前馈不是高级技巧,而是解决动态响应问题的必要手段:速度前馈通过预测速度变化提前补偿,加速度前馈则针对惯量变化提供力矩补偿。实现时需注意信号平滑处理,避免噪声放大。前馈与PID分工明确,前馈承担主要动态响应,PID处理残余误差。调试应先调前馈再微调PID,前馈增益需计算而非仅凭参数调整,并允许适当残余误差。前馈作为开环补偿不会影响系统稳定性,但需配合平滑的指令生成器使用。(149字)

m0_50546716的博客 288

_tkinter.TclError: no display name and no $DISPLAY environment variable 解决

ps aux | grep Xvfb // 查看是否开启xvfb,下图是成功开启xvgb的输出。1、apt-get install xvfb //安装xvfb。重新启动kohya_ss。// 启动虚拟显示器。

GGGL的专栏 1911

【FPGA教程案例87】加解密1——基于FPGA的AES加解密算法verilog实现

DES已走到了它生命的尽头。56比特密钥实在太小,虽然三重DES可以解决密钥长度的问题,但是DES的设计主要针对硬件实现,而今在许多领域,需要用软件方法来实现它,在这种情况下,它的效率相对较低。1997年4月15日美国国家标准和技术研究所(NIST)发起征集AES(Advanced Encryption Standard)算法的活动,并成立了AES工作组。目的是为了确定一个非保密的、公开披露的、全球免费使用的加密算法,用于保护下一世纪政府的敏感信息。这里,我们对AES的基本原理进行介绍:

FPGA/MATLAB学习教程/源码/项目合作开发 2546

运行ggplot出现问题:no display name and no $DISPLAY environment variable

最近在用django做一个项目,关于数据可视化的。作图方面,之前用过百度的echart,这个是在前端直接调用的,这次想尝试在后台直接生成图,然后存在服务器上,之后前端再把图片显示出来就好了。 用的ggplot。 在windows下,用runserver测试,没问题。但是在服务器上,就跑不了了,出现了这样的提示: tkinter.TclError: no display nam

湛蓝的天空 3万+

FM1288回声消除芯片调试方案 - 综述

专栏文章概览

优快云mianfeixiazai001的博客 1714

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

matplotlib报错no display name and no $DISPLAY environment variable解决方案

matplotlib报错no display name and no $DISPLAY environment variable解决方案 # import this before everything import matplotlib matplotlib.use('Agg') from matplotlib import pyplot as plt plt.figure() # no...

songbinxu的博客 3324

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

_tkinter.TclError: no display name and no $DISPLAY environment variable

1.在服务器端安装xterm和xauth: sudo apt-get install xterm sudo apt-get install xauth 2.在服务器端vi /etc/ssh/sshd_config,添加一行: X11Forwarding yes 3.重启sshd systemctl restart sshd.service --重启 systemctl status sshd.service --查看状 ...

SimonChen 1431

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

no display name and no $display environment variable plt.show()

linux plt.show no display

BGoodHabit的博客 612

Linux命令行使用matplotlib,报错_tkinter.TclError: no display name and no $DISPLAY environment variable问题解决

问题 我在Linux命令行使用Python的matplotlib,报错 File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 1466, in title return gca().set_title(s, *args, **kwargs) File "/usr/lib/python3/dist-packag...

个人博客 1万+

TclError: no display name and no $DISPLAY environment variable

centos运行这个: yum -y install python3-tk yum -y install tk-dev 无效的话,运行这个: yum -y install tk*

GodGump的博客 1434
上一篇: 在远程服务器上离线配置python虚拟环境
下一篇: 自动化学报latex模板使用说明
阿懿_
博客等级 码龄10年 15粉丝 21原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值