我已在OS X 10.9.1安裝ActiveTcl8.6.1.1.297588-macosx10.5-i386-x86_64-threaded
。然而,當我啓動從終端運行idle3
IDLE,以下警告顯示空閒窗口:IDLE警告說,不要老版本的TCL,即使我已經安裝了一個較新的版本
Python 3.3.3 (v3.3.3:c3896275c0f6, Nov 16 2013, 23:39:35)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> WARNING: The version of Tcl/Tk (8.5.9) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.
這是爲什麼我已經安裝了不被認可IDLE較新版本ActiveTcl?我該如何糾正這一點?
編輯:進一步的細節。
$ echo $PATH
/Library/Frameworks/Python.framework/Versions/3.3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
$ which tclsh
/usr/bin/tclsh
$ ls -l /usr/bin/tclsh*
lrwxr-xr-x 1 root wheel 17 Jan 15 10:45 /usr/bin/tclsh -> /usr/bin/tclsh8.6
lrwxr-xr-x 1 root wheel 67 Oct 25 19:59 /usr/bin/tclsh8.4 -> ../../System/Library/Frameworks/Tcl.framework/Versions/8.4/tclsh8.4
lrwxr-xr-x 1 root wheel 67 Oct 25 19:59 /usr/bin/tclsh8.5 -> ../../System/Library/Frameworks/Tcl.framework/Versions/8.5/tclsh8.5
lrwxr-xr-x 1 root wheel 23 Jan 15 10:45 /usr/bin/tclsh8.6 -> /usr/local/bin/tclsh8.6
$ ls -l /usr/local/bin/tclsh*
lrwxr-xr-x 1 root admin 8 Jan 15 10:40 /usr/local/bin/tclsh -> tclsh8.6
-rwxr-xr-x 1 root admin 41716 Oct 27 04:45 /usr/local/bin/tclsh8.6
可能你需要找出ActiveTCL二進制文件的位置並調整你的路徑......'哪個tclsh'可能會有所幫助。 –
@NiallByrne:在終端提示符下輸入'which tclsh',以下路徑顯示:'/ usr/bin/tclsh'。但是,在我的/ usr/bin目錄下沒有文件或目錄名爲'tclsh'。最接近的匹配是名爲'tcsh'的程序。 –
@NiallByrne:好吧,我不知道爲什麼我以前找不到「tclsh」文件,但現在我可以。我的'/ usr/bin'目錄中有三個與tcl相關的文件:tclsh,tclsh8.4,tclsh8.5。你能幫我從這一點着手嗎?另外:這是一個問題,沒有tclsh8.6? –