我尝试使用Canopy导入Tk失败
In [1]: import Tkinter
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-a0c812564da3> in <module>()
----> 1 import Tkinter
/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-tk/Tkinter.py
in <module>()
37 # Attempt to configure Tcl/Tk without requiring PATH
38 import FixTk
---> 39 import _tkinter # If this fails your Python may not be configured for Tk
40 tkinter = _tkinter # b/w compat for export
41 TclError = _tkinter.TclError
ImportError: dlopen(/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-dynload/_tkinter.so,
2): Library not loaded:
/Library/Frameworks/Python.framework/Versions/111.222.33344/lib/libtcl8.5.dylib
Referenced from:
/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-dynload/_tkinter.so
Reason: image not found和:
$ ls -l /Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-dynload/_tkinter.so
-rwxr-xr-x@ 1 cassio admin 66184 Mar 25 17:54
/Applications/Canopy.app/appdata/canopy-1.0.0.1160.macosx-x86_64/Canopy.app/Contents/lib/python2.7/lib-dynload/_tkinter.so
$ ls -l /Library/Frameworks/Python.framework/Versions/111.222.33344/lib/libtcl8.5.dylib
ls: /Library/Frameworks/Python.framework/Versions/111.222.33344/lib/libtcl8.5.dylib:
No such file or directory我以为Tk/Tcl预装了python。我怎么才能让它工作呢?
发布于 2013-05-10 00:51:50
我也有同样的问题:Tk import failed。但是当它没有失败时-什么都没有显示,一段时间后Python内核就死了。
我不知道如何修复它,但从终端运行是有帮助的(我使用的是OS X 10.6.8)。我刚刚输入了(文件名为test.py)
$python test.py发布于 2013-05-11 01:16:28
实际上,Enthought的Jonathan March通过在website知识库网站上发布了一个workaround来回应这个问题,其中涉及到更改一些动态库和更改默认UI后端。
https://stackoverflow.com/questions/16299776
复制相似问题