我最近在MacOs 10.6.8上安装了Python2.7。我在导入tkinter时遇到问题。我保持这个'通用包装器中没有匹配的架构'消息,这意味着Tkinter的版本是不正确的。
我做了什么,我按照说明here,下载了ActiveTcl 8.5.11 for 32 / 64bits MacOs architecure并安装了它,但没有真正改变。我也删除并重新安装了解释器。
我该怎么办?
答案 0 :(得分:2)
你可以安装支持32位和32位的python。
的64位架构http://python.org/download/releases/2.7.2/
从您提到的链接安装TCL之后。您可以尝试以下方法来检查哪种架构适合
arch -i386 /path/to/python/executable
from Tkinter import *
或
arch -x86_64 /path/to/python/executable
from Tkinter import *
这可以帮助您解决问题。
请注意以下链接:在撰写本文时,Python 3.2.x 64位/ 32位和2.7.x 64位/ 32位Mac OS X安装程序使用Intel-64(x86_64)和Intel-32(i386)架构和Mac OS X 10.6的最低部署目标。下面讨论的Apple 8.5.9和ActiveTcl 8.5.11版本与这些安装程序兼容。