使用virtualenv修复Mac上的Python 3 tkinter问题

时间:2016-05-04 18:20:48

标签: python macos tkinter

认为这个问题的简短版本是:如何让virtualenv运行Python 3.5指向Mac上正确版本的ActiveTcl?

这是较长的版本:

我正在尝试在Mac上运行this Korg Electribe sample editor project。作者仅在Windows上进行了测试,并根据截图显示它可行。我已经能够运行基本的python脚本,但as I mention in an issue that I've opened,加载文件后整个窗口变黑。

在做了一些研究之后,我发现有一个known issue with Aqua Cocoa Tk,而python.org有provided some instrunctions关于如何修复Mac OS 10.9及更高版本的tkinter。我试图安装两个建议的ActiveTcl(8.5.18.0)以及较新的8.6.x.x版本但没有成功。

我很确定这是一个与Tkinter not working mac osx el capitan不同的问题,因为脚本确实在运行,并且在启动时正确绘制了窗口。只有在我尝试加载.all文件(Github问题中有一个示例文件)之后,屏幕才会变黑。

经过一些研究后,我发现这个问题看似相关,但具体针对Windows:TKinter in a Virtualenv

我的印象是,如果我能弄清楚要设置TCL_LIBRARY的内容,那我就能做出一些头脑,但我似乎无法找到该信息。 python.org上列出的软件包。

有点相关,如果我能在Python中找出哪个版本的Tcl / Tk tkinter指向哪个,那么它似乎也会有所帮助,所以如果有人可以提供帮助的话我也非常感激。

谢谢!

0 个答案:

没有答案