我最近安装了适用于Windows 10的Ubuntu应用程序,以便我可以在课程中使用它。
我正在按照一些神秘的任务说明来“尝试tkinter”。
我在Ubuntu终端窗口中安装了包python3-tk,遵循以下指令这里:如何在ubuntu / Debian / Linux mint中安装和使用Tkinter。
然后我执行
~$ python3
结果如下
Python 3.5.2 (default, Aug 18 2017, 17:48:00)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
然后执行以下命令:
>>> import tkinter
>>> tkinter.Tk()
由于产生的错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.5/tkinter/__init__.py", line 1871, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive,
wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
$DISPLAY
的环境变量? - Silvio MayoloDISPLAY=:0
。我可以在命令行中更改它,如DISPLAY=:0
或export DISPLAY=:0
。或者我可以将其放入文件.bashrc
中,该文件每次登录时都会执行 - 因此我不必手动执行它。 - furas