【问题标题】:Error running code inside Atom using 'Hydrogen'使用“Hydrogen”在 Atom 中运行代码时出错
【发布时间】:2021-07-20 21:05:28
【问题描述】:

我对编码相当陌生,并且正在学习使用 Python 进行的基本乒乓球游戏教程。 我已经在Atom 中编写了代码,当我运行它时,窗口会立即关闭,所以我无法看到 GUI。

import turtle

wn = turtle.Screen()
wn.title('Pong by Ijlal')
wn.bgcolor('black')
wn.setup(width=800, height=600)
wn.tracer(0)

# Paddle A
paddle_a = turtle.Turtle()
paddle_a.speed(0)
paddle_a.shape('square')
paddle_a.color('Red')
paddle_a.shapesize(stretch_wid=5, stretch_len=1)
paddle_a.penup()
paddle_a.goto(-350, 0)

# Paddle B
paddle_b = turtle.Turtle()
paddle_b.speed(0)
paddle_b.shape('square')
paddle_b.color('blue')
paddle_b.shapesize(stretch_wid=5, stretch_len=1)
paddle_b.penup()
paddle_b.goto(350, 0)

当我尝试使用 Hydrogen 运行它时,我得到一个广泛的错误:

错误回溯: 回溯(最近一次调用):文件“C:\Users\Ijlal\anaconda3\envs\my_conda\lib\runpy.py”,第 194 行,在 run_module_as_main return run_code(code, main_globals, None,文件“C:\Users\Ijlal\anaconda3\envs\my_conda\lib\runpy.py”,第 87 行,在 run_code exec(code, run_globals) 文件“C:\Users\Ijlal\anaconda3\envs\my_conda \lib\site-packages\ipykernel_launcher.py",第 15 行,从 ipykernel import kernelapp as app 文件 "C:\Users\Ijlal\anaconda3\envs\my_conda\lib\site-packages\ipykernel__init em>.py",第 2 行,从 .connect 导入文件 "C:\Users\Ijlal\anaconda3\envs\my_conda\lib\site-packages\ipykernel\connect.py",第 18 行,在 import jupyter_client 文件中" C:\Users\Ijlal\anaconda3\envs\my_conda\lib\site-packages\jupyter_client__init_.py”,第 4 行,从 .connect 导入文件“C:\Users\Ijlal\anaconda3\envs\ my_conda\lib\site-packages\jupyter_client\connect.py”,第 21 行,在 import zmq 文件“C:\Users\Ijlal\anaconda3\envs\my_conda\lib\site-packages\zmq__init__.py”中,第 50 行,从 zmq 导入后端文件“C:\Users\Ijlal\anaconda3\envs\my_conda\lib\site-packages\zmq\backend__init__.py”,第 40 行,在 reraise(*exc_info) 文件“C:\Users\Ijlal \anaconda3\envs\my_conda\lib\site-packages\zmq\utils\sixcerpt.py”,第 34 行,在 reraise raise 值文件“C:\Users\Ijlal\anaconda3\envs\my_conda\lib\site-packages\ zmq\backend__init__.py”,第 27 行,在 ns = select_backend(first) 文件“C:\Users\Ijlal\anaconda3\envs\my_conda\lib\site-packages\zmq\backend\select.py”中,第 28 行,在 select_backend mod = import(name, fromlist=public_api) 文件“C:\Users\Ijlal\anaconda3\envs\my_conda\lib\site-packages\zmq\backend\cython__init_.py”中,第 6 行,从 . import (constants, error, message, context, ImportError: DLL load failed while importing error: The specified module could not be found.

【问题讨论】:

  • 你要加turtle.mainloop()
  • 谢谢。这样就解决了问题。现在我必须弄清楚为什么它只是显示一个没有图形的黑屏。

标签: python tkinter atom-editor hydrogen


【解决方案1】:

只需添加 wn.mainloop()

import turtle

wn = turtle.Screen()
wn.title('Pong by Ijlal')
wn.bgcolor('black')
wn.setup(width=800, height=600)
wn.tracer(0)

# Paddle A
paddle_a = turtle.Turtle()
paddle_a.speed(0)
paddle_a.shape('square')
paddle_a.color('Red')
paddle_a.shapesize(stretch_wid=5, stretch_len=1)
paddle_a.penup()
paddle_a.goto(-350, 0)

# Paddle B
paddle_b = turtle.Turtle()
paddle_b.speed(0)
paddle_b.shape('square')
paddle_b.color('blue')
paddle_b.shapesize(stretch_wid=5, stretch_len=1)
paddle_b.penup()
paddle_b.goto(350, 0)

wn.mainloop()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-12
    • 2019-07-03
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    相关资源
    最近更新 更多