- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 python 3.8.2 中编写了以下示例脚本:
import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
class GridWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title="Grid Example")
grid = Gtk.Grid()
self.add(grid)
grid.set_row_spacing(2)
grid.set_column_spacing(4)
button1 = Gtk.Button(label="Button 1")
button2 = Gtk.Button(label="Button 2")
button3 = Gtk.Button(label="Button 3")
button4 = Gtk.Button(label="Button 4")
button5 = Gtk.Button(label="Button 5")
button6 = Gtk.Button(label="Button 6")
grid.add(button1)
grid.attach(button2, 1, 0, 2, 1)
grid.attach_next_to(button3, button1, Gtk.PositionType.BOTTOM, 1, 2)
grid.attach_next_to(button4, button3, Gtk.PositionType.RIGHT, 2, 1)
grid.attach(button5, 1, 2, 1, 1)
grid.attach_next_to(button6, button5, Gtk.PositionType.RIGHT, 1, 1)
win = GridWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()
这只是虚拟示例。我打算通过 crontab 文件上的 cron 条目运行此代码,但是当我这样做时,出现以下错误:
Unable to init server: Could not connect: Connection refused
Traceback (most recent call last):
File "/home/dggt/Vscode/scratches/PythonExamples/gui_example/gi_config/sample_grid.py", line 31, in <module>
win = GridWindow()
File "/home/dggt/Vscode/scratches/PythonExamples/gui_example/gi_config/sample_grid.py", line 9, in __init__
Gtk.Window.__init__(self, title="Grid Example")
File "/usr/lib/python3/dist-packages/gi/overrides/Gtk.py", line 520, in __init__
raise RuntimeError(
RuntimeError: Gtk couldn't be initialized. Use Gtk.init_check() if you want to handle this case.
让这个错误更奇怪的是,当它通过我的 IDE 运行时它完美地工作,换句话说,带有按钮的窗口显示在屏幕上。这是我的规范:
这是我的 crontab 条目:
这是我的 cron 日志标题:
From dggt@dggt Mon Jun 29 11:21:01 2020
Return-Path: <dggt@dggt>
X-Original-To: dggt
Delivered-To: dggt@dggt
Received: by dggt (Postfix, from userid 1000)
id 4F71A87D05; Mon, 29 Jun 2020 11:21:01 -0300 (-03)
From: root@dggt (Cron Daemon)
To: dggt@dggt
Subject: Cron <dggt@dggt> /bin/python3 /home/dggt/Vscode/scratches/PythonExamples/gui_example/gi_config/sample_grid.py
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Cron-Env: <PATH=/home/dggt/.local/bin:/home/dggt/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin>
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/dggt>
X-Cron-Env: <LOGNAME=dggt>
Message-Id: <20200629142101.4F71A87D05@dggt>
Date: Mon, 29 Jun 2020 11:21:01 -0300 (-03)
有人知道哪里出了问题吗?我是否错过了一些在运行此脚本之前必须完成的预定义配置?
最佳答案
DISPLAY
环境变量未在 crontab 脚本中设置。仅设置了 HOME
、LOGNAME
和 SHELL
。
快速修复 是在您的 cronscript 中添加变量。如 Option 1 中所述由@esbassi 链接。
在您的用户 session 中:
echo $DISPLAY
:0.0
在您的 crontab 条目中:
*/1 * * * * export DISPLAY=':0.0'; /bin/python3 /home/dggt/Vscode/scratches/PythonExamples/gui_example/gi_config/sample_grid.py
关于python - RuntimeError : Gtk couldn't be initialized. 如果要处理这种情况,请使用 Gtk.init_check(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62609786/
运行 server.py 文件时出现错误 File "C:\Users\nawin\AppData\Local\Programs\Python\Python38\lib\site-packages\s
我在我的 PC 上运行 cifar10 网络,在完成训练和运行评估脚本后出现以下错误: 2016-06-01 14:37:14.238317: precision @ 1 = 0.000 Traceb
我已经编写了一段代码来训练Guassian过程回归模型来预测年龄。我已经编写了以下代码,并且运行良好:。但我注意到,每个纪元都输入了相同的数据,我认为这可能会导致过度拟合,所以我想使用Mini Bat
我有一个数据集,其中类值从 -2 到 2 步 (i.e., -2,-1,0,1,2)其中 9 标识未标记的数据。 使用一种热编码 self._one_hot_encode(labels) 我收到以下错
我是 Phoenix Framework 的新用户,我正在尝试设置一个简单的 HTTP POST 服务,该服务对传入数据执行计算并返回结果,但出现以下错误: ** (RuntimeError) exp
为什么这段代码运行良好并且不抛出异常? def myzip(*args): iters = [iter(arg) for arg in args] try: while
今天,当我开始编写我的网页时,它工作正常,但突然我的 css 文件无法工作。我的更改没有更新。读了一点之后,我读到我应该清理我的缓存。我这样做了,之后当我运行我的网页并单击任何按钮时,我会在我的控制台
我使用描述符编写了一个 Circle 类,允许用户设置圆的 x、y 和 r 的值,并检查 x 和 y 的值是否为整数。如果用户输入非整数,则会引发 TypeError,现在我想制作另一个描述符类,允许
代码: # callee.py import signal import sys import time def int_handler(*args): for i in range(10):
将 RuntimeError 异常用于一般应用程序是否可以接受? raise RuntimeError('config file is missing host address') 我有一些代码会遇到
Pytorch测试神经网络时出现“RuntimeError: Error(s) in loading state_dict for Net” 解决方法: ?
得到标题中提到的错误。下面提到的函数由通过POST api调用的另一个函数调用。 打印语句下方的行上有错误。不知道该错误意味着什么,为什么会出现。一周前使用的相同代码。 def remove_indi
我正在尝试计算 PyTorch 中变量的梯度。然而,有一个运行时错误告诉我输出和梯度的形状必须相同。然而,就我而言,输出和梯度的形状不能相同。这是我要重现的代码: import numpy as np
我正在尝试在 ExpandableListView 中查看数据库中的数据(我首先尝试让它使用硬编码字符串)。 我使用了以下示例:CodeWiki ExpandableListView 但是当我点击一个
import asyncio import json import websockets from mongodb import * class WebSocketRe
我正在尝试同时使用多处理和 matplotlib。 我正在创建一个标准的 Pool,添加与 apply_async 的工作,并使用 apply_async 的回调函数更新 GUI,它运行于Pool 的
我正在阅读 Python 3 的文档 here : If a generator code directly or indirectly raises StopIteration, it is con
我无法使用 BeautifulSoup 避免最大递归深度 Python RuntimeError。 我正在尝试递归嵌套的代码部分并提取内容。美化后的 HTML 看起来像这样(不要问为什么它看起来像这样
我知道已经有人问过这个问题,但我仍然无法找到解决方案。 我想在自定义数据集上使用 gensim 的 word2vec,但现在我仍在弄清楚数据集必须采用什么格式。我看了this post其中输入基本上是
我在 Colab Pro+(使用高 RAM 选项)上运行神经网络时发现了这个问题。 运行时错误:CUDA 内存不足。尝试分配 8.00 GiB(GPU 0;15.90 GiB 总容量;12.04 Gi
我是一名优秀的程序员,十分优秀!