小编Luc*_*den的帖子

本地计算机_tkinter.TclError:无法连接显示“:0”

TLTR:尝试在本地笔记本电脑上显示 tkinter 应用程序时出现以下错误(运行 Pop_OS!)

_tkinter.TclError:无法连接显示“:0”

你好世界,

首先:我刚开始在这里发布问题,所以请耐心等待。如果我的提问有什么不对的地方请告诉我。我也是一个新的 ubuntu 用户(已经几个月了)。

现在,谈谈我的问题。当我尝试在笔记本电脑上显示 tkinter 应用程序时,出现以下错误:

未指定协议
未指定协议
回溯(最近一次调用最后):
文件“/home/lucenden/python/sublime/conversions/conversion_app.py”,第 70 行,在
root = Tk()
文件“/usr/lib/python3.py”中7/tkinter/__init__.py",第 2023 行,在 __init__
self.tk = _tkinter.create(screenName, baseName, className, Interactive, Wantobjects, useTk,sync, use)
_tkinter.TclError: 无法连接显示 ": 0"

我尝试调查这个问题,但与我的问题相关的唯一事情是人们使用 SSH 将应用程序流式传输到不同的显示监视器,而我试图在我的笔记本电脑上显示它自己。

问题是,我之前通过应用我在网上找到的一些解决方案解决了这个问题。但我不知道我尝试过的哪些解决方案实际上可以完成这项工作。这是我到目前为止所尝试的:

安装 Xorg

将 $DISPLAY 设置为:“:0:0”和“localhost:0:0”

深入研究 tkinter 文件本身(据我所知,没有什么用处)

打开并打开笔记本电脑,但只有在立即应用所有修复之后......

有关我的系统/环境的信息:

使用 Pop_OS!(Ubuntu dist) 和 Sublime Text 运行代码

运行python3.7

再次强调,如果我遗漏了任何需要的信息,请告诉我。提前致谢!

我的代码:

from tkinter import *
from tkinter.colorchooser import askcolor
import sys


class App(Frame):
""" This is the class for …
Run Code Online (Sandbox Code Playgroud)

python tkinter tcl

9
推荐指数
1
解决办法
3万
查看次数

Pandas:选择任何列通过条件的行

如何返回其中一列通过给定条件的所有行,而不指定任何列?

我的情况如下:

import pandas as pd
print(pd.__version__) # 1.5.2

x = [ 1, 2, 3 ]
y = [ 4, 5, 6 ]
z = [ 7, 8, 9 ]

df = pd.DataFrame({
  "a": x,
  "b": y,
  "c": z
})
Run Code Online (Sandbox Code Playgroud)

我知道您可以在给定列上应用条件,以便返回该列通过条件的所有行。

df.loc[df.a > 1]
# or
df.loc[df["a"] > 1]
Run Code Online (Sandbox Code Playgroud)

这会输出:

A C
2 5 8
3 6 9

我想从数据框中选择所有行,其中任何列都通过给定条件。

df.loc["*" > 1]
Run Code Online (Sandbox Code Playgroud)

哪个应该输出:

A C
1 4 7
2 5 8
3 6 9

我已尝试以下操作,但它将所有不匹配的值设置为 NaN:

df[df > …
Run Code Online (Sandbox Code Playgroud)

python pandas jupyter

3
推荐指数
1
解决办法
1183
查看次数

标签 统计

python ×2

jupyter ×1

pandas ×1

tcl ×1

tkinter ×1