Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Linux下运行pygame时摆脱终端_Python_Linux_Python 3.x_Pygame - Fatal编程技术网

Python 在Linux下运行pygame时摆脱终端

Python 在Linux下运行pygame时摆脱终端,python,linux,python-3.x,pygame,Python,Linux,Python 3.x,Pygame,在Ubuntu中运行pygame时,会打开一个终端和pygame窗口。我想把航站楼处理掉。我可以使用nohup和&启动pygame: $ nohup python3 mygame.py & 这允许关闭终端,但不会阻止其首先打开 有没有办法在不打开终端的情况下运行pygame?OP解释说应该创建桌面快捷方式, 终端消失了。您可以尝试使用:exec python3 mygame.py,但我怀疑python可能仍然需要终端。如何运行它?您是否在桌面上创建快捷方式?也许在终点站运行它。在Li

在Ubuntu中运行pygame时,会打开一个终端和pygame窗口。我想把航站楼处理掉。我可以使用
nohup
&
启动pygame:

$ nohup python3 mygame.py & 
这允许关闭终端,但不会阻止其首先打开


有没有办法在不打开终端的情况下运行pygame?

OP解释说应该创建桌面快捷方式,
终端消失了。

您可以尝试使用:
exec python3 mygame.py
,但我怀疑python可能仍然需要终端。如何运行它?您是否在桌面上创建快捷方式?也许在终点站运行它。在Linux Mint(Mate/Gnome)上,我可以创建带或不带终端的快捷方式。或者您应该设置
chmod+x mygame.py
并在第一行
中添加
shebang
/usr/bin/env python3
和Linux将把它作为可执行程序处理。@furas Aha。我是从Geany编辑器启动的,它似乎正在打开终端。我创建了一个桌面快捷方式,终端消失了。谢谢。许多编辑器/IDE打开终端来运行代码(不仅仅是Python)——当程序使用
print()
来显示文本、错误消息或其他对调试代码有用的信息时,它非常有用。