伯克利PacMan项目Tkinter.TclError中的Tkinter问题:没有显示名称和$display环境变量

2024-06-25 06:21:18 发布

您现在位置:Python中文网/ 问答频道 /正文

抱歉问了一个愚蠢的问题

在尝试在conda中设置一个venv、设置我自己的自定义venv、两次重新安装Python 2.7.18、重新启动等等之后,当我尝试从Berkeley运行pacman代码时,仍然会遇到这个问题

有没有关于为什么会这样的提示

Tkinter在Python2.7中应该是固有的,所以我不知道为什么它会在我身上出现。 即使在C://Python27文件夹中使用了python2.7的exe,我仍然会遇到问题

我使用的IDE是PyCharm

Traceback (most recent call last):
  File "pacman.py", line 681, in <module>
    runGames( **args )
  File "pacman.py", line 647, in runGames
    game.run()
  File "/mnt/c/Users/Asus/Documents/GitHub/pacman/search/game.py", line 569, in run
    self.display.initialize(self.state.data)
  File "/mnt/c/Users/Asus/Documents/GitHub/pacman/search/graphicsDisplay.py", line 171, in initialize
    self.startGraphics(state)
  File "/mnt/c/Users/Asus/Documents/GitHub/pacman/search/graphicsDisplay.py", line 186, in startGraphics
    self.make_window(self.width, self.height)
  File "/mnt/c/Users/Asus/Documents/GitHub/pacman/search/graphicsDisplay.py", line 266, in make_window
    "CS325 Pacman")
  File "/mnt/c/Users/Asus/Documents/GitHub/pacman/search/graphicsUtils.py", line 72, in begin_graphics
    _root_window = Tkinter.Tk()
  File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1828, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable

任何帮助都将不胜感激


Tags: inpyselfgithubsearchtkinterlinepacman