cx_freeze,包 "Tcl" 冲突:有 8.5.18,正好需要 8.5.15

cx_freeze, conflict for package "Tcl": have 8.5.18, need exactly 8.5.15

这个问题好像已经asked了,但是没有解决问题。我正在为一个应用程序使用 cx_freeze,当我尝试 运行 它时,我的输出是:

{C:\Users\ant\Documents\GitHub\vocal\calipso\build\exe.win32-2.7\tcl} C:/Users/ant/Documents/GitHub/vocal/calipso/build/exe.win32-2.7/tcl8.5 C:/Users/ant/Documents/GitHub/vocal/calipso/build/lib/tcl8.5 C:/Users/ant/Documents/GitHub/vocal/calipso/build/lib/tcl8.5 C:/Users/ant/Documents/GitHub/vocal/calipso/lib/tcl8.5 C:/Users/ant/Documents/GitHub/vocal/calipso/build/library C:/Users/ant/Documents/GitHub/vocal/calipso/library C:/Users/ant/Documents/GitHub/vocal/calipso/tcl8.5.18/library C:/Users/ant/Documents/GitHub/vocal/tcl8.5.18/library

C:/Users/ant/Documents/GitHub/vocal/calipso/build/exe.win32-2.7/tcl/init.tcl: version conflict for package "Tcl": have 8.5.18, need exactly 8.5.15
version conflict for package "Tcl": have 8.5.18, need exactly 8.5.15
    while executing
"package require -exact Tcl 8.5.15"
    (file "C:/Users/ant/Documents/GitHub/vocal/calipso/build/exe.win32-2.7/tcl/init.tcl" line 19)
    invoked from within
"source C:/Users/ant/Documents/GitHub/vocal/calipso/build/exe.win32-2.7/tcl/init.tcl"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list source $tclfile]"


This probably means that Tcl wasn't installed properly.

有道理,看起来 Tcl 是错误的版本。但是我如何获得 8.5.15?我在整个网络上都看过了,似乎找不到任何可以下载以前版本的 tcl 的东西。

我正在使用 Windows 7、32 位 anaconda python 2.7。我不知道如何解决这个问题,感谢任何帮助。

Related questions here.

Python :Standart version TCL

Python-模块:Require X.X.X TCL

在您的相关模块上替换需要的 TCL 版本。