これが私の問題です:私はこれでコードを実行しています例。RaspberryPiにPython2.7と3をインストールしていますが、チェックとダブルチェックを行い、2.7でコードを実行しています。Pmw 2.0.0を3ではなく2.7でインストールしましたが、実行しようとすると、「ImportError:Nomodulenamedtkinter」エラーが発生します。私はいつもTkinterを使用しているので、通常は正常に動作します。検索を行って、「tkinter」ではなく「Tkinter」と呼んでいることを確認しました。したがって、Pmwに問題があると思います。また、トレースバックによって示されているようです(私の質問の下部に完全に投稿されています)。Pmwが小文字の「tkinter」を探している特定の場所を一生見つけることができず、これを回避する方法に迷っています。私はプラットフォームを切り替えることに熱心ではありません-これは仕事のためですので、これが修正できない場合を除いて、Tkinterに固執する必要があります。ああ、私はPythonにかなり慣れていないので、ここにいる誰かが簡単に見つけられるのは単純な問題であることを知りたいと思います。
sysをインポートします。印刷sys.pathは私に与えます:
['/home/pi/Desktop', '/home/pi', '/usr/bin', '/usr/local/lib/python2.7/dist-packages/distribute-0.6.28-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/pymodules/python2.7']
完全なトレースバックは次のとおりです。
Traceback (most recent call last):
File "/home/pi/Desktop/LinkedMenusSample.py", line 151, in <module>
Pmw.initialise(root)
File "/usr/local/lib/python2.7/dist-packages/Pmw/Pmw_2_0_0/lib/PmwLoader.py", line 131, in __getattr__
self._initialise()
File "/usr/local/lib/python2.7/dist-packages/Pmw/Pmw_2_0_0/lib/PmwLoader.py", line 89, in _initialise
raise ImportError(msg)
ImportError: No module named tkinter