OS X 10.9.1にActiveTcl8.6.1.1.297588-macosx10.5-i386-x86_64-threaded
をインストールしました。ただし、ターミナルからidle3
を実行してIDLEを起動すると、IDLEウィンドウに次の警告が表示されます。
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.
インストールしたActiveTclの新しいバージョンがIDLEで認識されないのはなぜですか?どうすればこれを修正できますか?
編集:詳細。
$ 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
"IDLEとMac OS XのTcl/Tkを使用したティンター" のページの「方法Python使用するTkライブラリを選択する」セクション)によると= pythonウェブサイト、
PythonこのWebサイトからダウンロードされたMac OS Xインストーラーの場合、実行時に動的にTcl/Tk Mac OS Xフレームワークにリンクされます。Tcl/ Tkメジャーバージョンはインストーラーが作成されるときに決定され、上書きできません。Python 64-bit/32-bit Mac OS X installers for Python 3.4.x、3.3.x、3.2.x、2.7.x Tcl/Tk 8.5フレームワークに動的にリンクします。
だからそれは
これらの観察から、解決策は明確です:
私はこれらの手順を実行しましたが、今ではすべてがうまくいくようです。
OS X 10.10.5を使用しています。
これは私のために働いた
brew remove python3
brew install homebrew/dupes/tcl-tk
brew install python3 --with-tcl-tk
brew linkapps python3
Python=が探しているバージョン:8.5.Xをダウンロードしてみてください。バージョン8.6.Xは認識されません。
私も同じ問題に直面しました。これを解決するには、最新バージョンではなく Active Tcl 8.5.17バージョン をダウンロードします。
最初にActiveTcl8.5.18.0をインストールする必要があります
ダウンロードしたファイルを実行します。
CTRL+CLICK (MacとWindowsの両方)コンテキストメニューを開きます。不明な開発者からのエラーを開くことができない場合-する必要があります CTRL+CLICK、ダブルクリックしないでください。
それでも問題が解決しない場合は、Pythonをアンインストールする必要があります。 この記事 本当に役に立ちました。
python 2.7.9/3.4.1がインストールされた状態でOSX 10.10でIDLEを起動した後(および元のポスターと同じ$ PATH変数情報を表示)に、同じ問題が発生しました。
私はこれに行きました python support page :
必要なTcl/Tkを決定するために、彼らの「現在の推奨事項の要約」チャートを参照しました。それはダウンロード可能な.DMGにリンクしていて、私がインストールした後、IDLEは警告なしに実行されました。
Pythonを再インストールする必要はありませんでした。
これはHigh Sierraでは壊れているようです。 FIFinderSyncExtensionHostが2か所にインストールされているという警告を発行した後、「無効または早期に解放された自動解放プール」でファイルを開くと、idle3がクラッシュします。