2016-10-24 16 views
0

python2.7 Tkinterをインポートすると、_tkinterという名前のモジュールが表示されません。管理者の制限がないため、tclとtkをインストールしてから、--with-tcltk- --with-tcltk-libsパラメータを含んでいますが、 'make'を実行するとエラー "" "***警告:" _tkinter "をインポートしてから名前を変更できませんでした:build/lib.linux-x86_64-2.7/_tk​​inter.so :定義されていないシンボル:Tk_Init ""が発生しました。私は実際にそれをどう対処するか分かりません。 誰かが私を助けることができますか?感謝! ありがとう!未定義シンボル:Tk_Init

+0

Python 2.7にはTkinterがインストールされている必要があります。しかし、例えば、最新のUbuntuでは、Ubuntuを使って手動でインストールする必要があります。 'apt install python-tk' – furas

答えて

0

パラメータ--with-tcltk-libsには、-Lと-lの両方のフラグが必要です。 -Lフラグだけを使用したときと同じエラーが表示されます。私の場合は

が、これは働いていた:

./configure --prefix=$PREFIX --with-tcltk-includes="-I$PREFIX/include" --with-tcltk-libs="-L$PREFIX/lib/ -ltcl8.6 -ltk8.6" 
あなたはTCLとTKライブラリの名前にバージョン番号を変更する必要があり

は(そしてもちろんの$ PREFIXを定義します)。

関連する問題