在 python 中调用某物是什么意思

what does it mean to invoke something in python

所以,我试图弄清楚如何导入 pyglet,我找到的答案之一是:

I invoked:

sudo python setup.py install

我会如何 'invoke' 这个,在什么地方?

"Invoking sudo" 是一个 linux 控制台术语,所以这是您在控制台中执行的操作。 在 windows 中,您 "invoke" 通过命令提示符。

首先,欢迎来到 Whosebug。

调用只是 "calling a command" 的一种奇特表达方式,所以基本上 "answer" 您发现令人难过的是操作系统终端中的 "execute this command"(在 Windows 就是 command promt 又名 cmd.exe 而在 Linux 中最有可能是 xtermterminal 使用 bash)

该命令本身不会帮助您 import pyglet,但是它可能用于从源文件夹安装它。 你下载了 Pyglet 了吗?你是怎么安装的?哪个版本?

以上命令的作用

它将给 python 一个名为 setup.py 的脚本,带有一个名为 install 的参数。现在,setup.py 很可能是一个基于 setuptools 的脚本,它带有用于安装 pyglet 的默认 pyglet 源。因此,您需要 setuptoolsPATH 变量中适当的 python 版本。

安装 Pyglet 之后

这就是您导入它或让它工作的方式(一个使用糟糕的编程解决方案的基本示例 运行):

import pyglet
window = pyglet.window.Window()
label = pyglet.text.Label('Hello, world',
                          font_name='Times New Roman',
                          font_size=36,
                          x=window.width//2, y=window.height//2,
                          anchor_x='center', anchor_y='center')
@window.event
def on_draw():
    window.clear()
    label.draw()
pyglet.app.run()