所以,我用Python中的trutle模块编写了一个简单的游戏。当我执行它时,通过双击它,它工作得很好。但是如果我在终端中执行它,使用sudo python3 SpaceWars.py
就无法工作。
这里出现错误消息:
我很抱歉这张照片。我懒得重新输入代码。
硬件/软件:
机器:Raspberry PI 3 Model B
操作系统:Retropie(基于Raspbian)
Python版本:Python 3.4.2默认[Linux上的GCC 4.9.1]
以下是代码:https://pastebin.com/ZERS2V9g
有人可以帮助我吗?
答案 0 :(得分:2)
错误消息no display name and no $DISPLAY environment variable
表示:未知显示图形的位置。如果设置了$DISPLAY
变量,则它会由于sudo
而丢失。您可以尝试通过-E
(保存环境)选项来保存它:
sudo -E python3 SpaceWars.py
但是问题仍然是,您是否真的必须以超级用户身份执行它。