2011-12-23 8 views
4

最近MacOS 10.6.8にPython2.7がインストールされました。私はtkinterのインポートに問題があります。私はgettigをTkinterのバージョンが間違っていることを意味するユニバーサルラッパーのメッセージには一致しないアーキテクチャを維持しています。MacでのPython2.7でのtkinterのインポート

私が行ったことは、hereの指示に従い、ActiveTcl 8.5.11を32/64bits MacOs architecure用にダウンロードしてインストールしましたが、実際には何も変わりませんでした。私はインタプリタを削除して再インストールしました。

どうすればよいですか?

+0

インストールしたPythonのバージョン。 32/64ビットのpython.orgからインストールしましたか? – pyfunc

答えて

2

あなたが言及しているリンクからTCLをインストールした後も

http://python.org/download/releases/2.7.2/

から両方の32ビット& 64ビットアーキテクチャをサポートできるのpythonをインストールすることができます。あなたは、これはあなたが問題を解決するのに役立つかもしれ

arch -i386 /path/to/python/executable 
from Tkinter import * 

または

arch -x86_64 /path/to/python/executable 
from Tkinter import * 

適している建築確認するには、次の試みることができます。

この記事の執筆時点で、Python 3.2.xの64ビット/ 32ビットおよび2.7.x 64ビット/ 32ビットMac OS Xインストーラは、Intel 64(x86_64) Intel 32(i386)アーキテクチャー、およびMac OS X 10.6の最小デプロイメント対象です。以下で説明するApple 8.5.9およびActiveTcl 8.5.11リリースは、これらのインストーラと互換性があります。

+0

興味深いことに、コンソールplatform.architecture()で実行すると、私は '64bit'を取得しますが、端末でarchを実行すると結果はi386になります。ここに矛盾がありますか? –

+0

@ sigma.z.1980:インストールした場所によっては、両方の味を持つことができます。また、sys.maxintを確認する必要があります。platform.architecture()は正しい結果を返しません。 – pyfunc

+0

が働いているようです) –

関連する問題