我在 macOS 上使用 Python 获得“无 $DISPLAY 环境变量”。那是 MacPorts python 3.7,而不是本机 python。我想在虚拟环境中使用 MacPorts python,这样我就可以保持我的项目干净。我还必须使用 MacPorts 而不是 Homebrew。
我尝试将 $DISPLAY 值设置为 :0.0 失败,但以下链接无济于事,因为我没有使用 matplotlib,而且我在一台带有tkinter、python 和 seaborn 的显示问题的机器上运行:_tkinter.TclError : 没有显示名称,也没有 $DISPLAY 环境变量
我从这里 [ https://www.python.org/download/mac/tcltk/#built-in-8-6-8]了解到,不再推荐使用 X11,而是使用 Aqua Cocoa Tk。
问题:正确设置此环境变量的诀窍是什么?
我的堆栈是:
macOS 莫哈韦
安装了以下相关端口的 Macports:
py37-tkinter @3.7.4 python/py-tkinter
py37-virtualenv @16.7.2 python/py-virtualenv
python37 @3.7.4 lang/python37
tcl @8.6.9 语言/tcl
传统知识@8.6.9 x11/tk
virtualenv_select @0.1 python/virtualenv_select
当我跑步时
import tkinter as tk
tk._test()
我明白了
_tkinter.TclError: no display name and no $DISPLAY environment variable
慕村225694
蝴蝶刀刀
相关分类