首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Canopy导入Tkinter

无法使用Canopy导入Tkinter
EN

Stack Overflow用户
提问于 2013-04-30 20:20:07
回答 2查看 2.1K关注 0票数 1

我尝试使用Canopy导入Tk失败

代码语言:javascript
复制
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

和:

代码语言:javascript
复制
$ 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。我怎么才能让它工作呢?

EN

回答 2

Stack Overflow用户

发布于 2013-05-10 00:51:50

我也有同样的问题:Tk import failed。但是当它没有失败时-什么都没有显示,一段时间后Python内核就死了。

我不知道如何修复它,但从终端运行是有帮助的(我使用的是OS X 10.6.8)。我刚刚输入了(文件名为test.py)

代码语言:javascript
复制
$python test.py
票数 0
EN

Stack Overflow用户

发布于 2013-05-11 01:16:28

实际上,Enthought的Jonathan March通过在website知识库网站上发布了一个workaround来回应这个问题,其中涉及到更改一些动态库和更改默认UI后端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16299776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档