我用python2.7、tk8.6.7和snack 0.0.3在我的Mac上设置了conda env,但是我仍然不能执行
import Tkinter
root = Tkinter.Tk()
import tkSnack
上面写着
^{pr2}$locate tkSnack
不返回任何内容。locate snack
返回:
/System/Library/Tcl/8.4/snack2.2 /System/Library/Tcl/8.4/snack2.2/libsnack2.2.dylib /System/Library/Tcl/8.4/snack2.2/pkgIndex.tcl /System/Library/Tcl/8.4/snack2.2/snack.tcl
有趣的是Tcl/8.4和8.5都有,但是我的env中的tk是8.6.7。这是麻烦的征兆吗?在
我有什么问题吗?在
tkSnack是Kare Sjolander的Snack Tcl扩展的接口。您可以在Download page找到代码。在
Tk使用Tck安装的方法是:
注意:这将在默认的计算机路径中安装二进制文件,conda可能无法检测到它们。在
文件tkSnack.py包含在python库中的存储库源代码lastest version。如果你使用conda,你有两种安装python文件的方法,你必须tkSnack.py在
${your_env_folder}/lib/python2.7/site-packages/
中。要知道基路径在哪里,请使用conda info env
。或者,直接在python路径中使用命令python setup.py install
。在如果conda有问题,请尝试在conda环境中安装或直接移动它们:
cp /usr/lib/tcltk/snack2.2/* ${your_env_folder}/lib/
这不是一个简单的方法,但有效。如果需要更多信息,请检查official documentation
相关问题 更多 >
编程相关推荐