gpt4 book ai didi

python - 使用 Pmw 时为 "ImportError: No module named tkinter"

转载 作者:太空狗 更新时间:2023-10-29 22:01:03 29 4
gpt4 key购买 nike

这是我的问题:我正在运行 this 中的代码例子。我在我的 RaspberryPi 上安装了 Python 2.7 和 3,但我已经检查并仔细检查过,我在 2.7 中运行代码。我在 2.7 下安装了 Pmw 2.0.0,而不是 3,但是当我尝试运行时,出现“ImportError: No module named tkinter”错误。我一直使用 Tkinter,所以它通常工作正常,并且我进行了搜索以验证我肯定是在调用“Tkinter”,而不是“tkinter”,所以我认为这一定是 Pmw 的问题,它回溯似乎也表明了这一点(完整地张贴在我的问题的底部)。我一辈子都找不到 Pmw 正在寻找小写“tkinter”的特定位置,而且我不知道如何解决这个问题。我并不急于切换平台——这是为了工作,所以除非这是无法修复的,否则我需要坚持使用 Tkinter。哦,我是 Python 的新手,所以我很想知道这是一个简单的问题,这里的人可以轻松发现。

导入系统;打印 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

最佳答案

也许我可以帮助您解决如何消除错误。

这里有两个想法:

1) 你使用 python 2.xx 并安装了 python 3 pwm 模块(Tkinter 从 Python 2 到 3 重命名为 tkinter)

2) 您在导入之前执行以下操作,希望对您有所帮助:

#import tkinter
#Traceback (most recent call last):
# File "<pyshell#11>", line 1, in <module>
# import tkinter
#ImportError: No module named tkinter

import sys, Tkinter
sys.modules['tkinter'] = Tkinter # put the module where python looks first for modules
#import tkinter # now works!

关于python - 使用 Pmw 时为 "ImportError: No module named tkinter",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14587980/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com