在终端中执行Python脚本错误(Trutle模块)

时间:2017-12-06 10:03:48

标签: python linux

所以,我用Python中的trutle模块编写了一个简单的游戏。当我执行它时,通过双击它,它工作得很好。但是如果我在终端中执行它,使用sudo python3 SpaceWars.py就无法工作。

这里出现错误消息:

Error Message

我很抱歉这张照片。我懒得重新输入代码。

硬件/软件:

机器:Raspberry PI 3 Model B

操作系统:Retropie(基于Raspbian)

Python版本:Python 3.4.2默认[Linux上的GCC 4.9.1]

以下是代码:https://pastebin.com/ZERS2V9g

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

错误消息no display name and no $DISPLAY environment variable表示:未知显示图形的位置。如果设置了$DISPLAY变量,则它会由于sudo而丢失。您可以尝试通过-E保存环境)选项来保存它:

sudo -E python3 SpaceWars.py

但是问题仍然是,您是否真的必须以超级用户身份执行它。