Berkeley PacMan项目中的Tkinter问题-tkinter.TclError:没有显示名称,没有$ DISPLAY环境变量

时间:2020-09-09 13:56:19

标签: python python-2.7 tkinter

道歉,问什么可能是一个愚蠢的问题。

尝试在conda中设置venv,设置自己的自定义venv,重新安装Python 2.7.18 2次,重新启动等之后,当我尝试从Berkeley运行pacman代码时,仍然遇到此问题。 / p>

有人暗示为什么会这样吗?

Tkinter应该已经在python 2.7中成为固有的,所以我不确定为什么它会给我带来麻烦。 即使在C:// Python27文件夹中使用了Python 2.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

任何帮助将不胜感激!

0 个答案:

没有答案