python - Mac上的python安装可以强制使用tcl/tk 8.6吗?

标签 python macos tkinter tcl tk-toolkit

我想知道如何从 python.org (3.6.1) 获取官方 python 安装,以便 Mac 使用 tcl/tk 8.6。我一直在将不同版本的 tcl/tk 8.5 与 tkinter 一起用于我项目的 GUI,但我一直遇到非常有限的错误(滚动时崩溃,window-mgmt issues 等)。

因为我在使用 8.6 的 Windows 上没有遇到同样的问题,我怀疑/希望使用更新的 tcl/tk 可以使 mac 上的事情变得更容易,如果可以将它与 python/tkinter 正确结合的话。

IDLE 对我来说并不重要(以防它不适用于 tk 8.6。)。我也知道关于 SO 的类似旧问题,这通常导致引用 official python.org page 关于这个问题(声明使用 8.5),我也知道这个 python bug tracker issue

我仍然想知道在 mac 上使用 tcl/tk 8.6 是否可行,如何实现以及潜在的缺点是什么。

最佳答案

python.org/download/mac/tcltk 的底部解释说 macOS 只会将为 tcl/tk 8.5 编译的二进制文件与 8.5 的某个版本链接起来。我相信除了 python.org 之外,还有为 tcl/tk 8.6 编译的 python macOS 二进制文件的来源。试试 Homebrew?,MacPorts?其他?? (我没有 mac,只看过名字,但没有评论。)

据推测,3.7.0 PSF Mac 安装程序将切换为使用 tk 8.6。目前的3.7.0a2还没换,不知道什么时候换。我希望在 1 月下旬 3.7.0b1 之前。

关于python - Mac上的python安装可以强制使用tcl/tk 8.6吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44813886/

相关文章:

Python 请求 - 为什么在没有 POST 数据的情况下 POST 不退回到 GET?

apache - 使用 Apache 修复别名目录上的 403 Forbidden

macos - 如何让 Mac 使用 USBasp 检测 AVR 板并烧录程序到它?

Python、Tkinter : How to redirect the output of a function to a notebook tab?

python - 将 numpy 数组 block 转换为元组

python - 使用 `df.apply` (Pandas) 时出现类型错误

python - 具有 NOBLOCK 标志行为的 pyzmq socket.recv()

python - 无法在 Mac OS X 10.9 上安装 Lxml

python - 如何恢复隐藏在 Windows 系统托盘中的 python tkinter 应用程序实例

tkinter - Python3.8 tkinter 在使用 thread.join() 时阻止线程调用 Stringvar.get()