在Mac上导入Python2.7中的tkinter
我最近在MacOs 10.6.8上安装了Python2.7。现在我在导入tkinter时遇到了问题。每次都收到一个信息,内容是“没有匹配的架构在通用包装中”,这意味着tkinter的版本不对。
我做了什么呢?我按照这里的说明,下载了适用于32/64位MacOs架构的ActiveTcl 8.5.11并安装了,但情况并没有什么改变。之后我还删除并重新安装了解释器。
我该怎么办呢?
1 个回答
2
你可以从以下链接安装支持32位和64位架构的Python:
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和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版本与这些安装包是兼容的。