简体   繁体   English

Tkinter对适用于Mac OS X的Tile的依赖性

[英]Tkinter dependancy on Tile for Mac OS X

Hi I'm getting the following error when using python3 on Mac OSX 5: 嗨,在Mac OSX 5上使用python3时,出现以下错误:

Traceback (most recent call last):
  File "app.py", line 107, in <module>
    sv1 = ttk.Scrollbar(root, orient=VERTICAL, command=vScroll)
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/ttk.py", line 1138, in __init__
    Widget.__init__(self, master, "ttk::scrollbar", kw)
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/ttk.py", line 559, in __init__
    _load_tile(master)
  File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/ttk.py", line 47, in _load_tile
    master.tk.eval('package require tile') # TclError may be raised here
_tkinter.TclError: couldn't load file "/Library/Tcl/tile0.6/libtile0.6.dylib": dlopen(/Library/Tcl/tile0.6/libtile0.6.dylib, 10): no suitable image found.  Did find:
    /Library/Tcl/tile0.6/libtile0.6.dylib: mach-o, but wrong architecture

I then ran: lipo -info /Library/Tcl/tile0.6/libtile0.6.dylib and got: Non-fat file: /Library/Tcl/tile0.6/libtile0.6.dylib is architecture: ppc . 然后,我运行: lipo -info /Library/Tcl/tile0.6/libtile0.6.dylib并得到: Non-fat file: /Library/Tcl/tile0.6/libtile0.6.dylib is architecture: ppc

I have an intel mac. 我有一个Intel Mac。 How can I fix this issue? 如何解决此问题?

tile is part of tcl/tk. tile是tcl / tk的一部分。 You have somehow gotten the PowerPC version installed instead of the Intel version. 您已经安装了PowerPC版本而不是Intel版本。 Update to the correct version. 更新到正确的版本。 This page gives combinations based on your OS X and python version. 本页提供基于您的OS X和python版本的组合。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM