【问题标题】:Where can I find WidgetRedirector in with Python3?在哪里可以找到带有 Python3 的 WidgetRedirector?
【发布时间】:2021-07-04 18:24:18
【问题描述】:

我在 Python2 中使用了 tkform(https://github.com/boscoh/tkform),它运行良好。 切换到Python3后,我无法运行它,特别是部分:

from idlelib.WidgetRedirector import WidgetRedirector

似乎 WidgetRedirecor.py 甚至不在库 (idellib) 中了...

Traceback (most recent call last):
  File "/Users/igor/opt/cymorph3/runCyMorphGUI.py", line 7, in <module>
    import tkform
  File "gui/tkform.py", line 22, in <module>
    from idlelib import WidgetRedirector
ImportError: cannot import name 'WidgetRedirector' from 'idlelib' (/Users/igor/opt/anaconda3/envs/cyMorph3/lib/python3.9/idlelib/__init__.py)

我可以修复它吗?

【问题讨论】:

    标签: python python-3.x python-2.7 user-interface tkinter


    【解决方案1】:

    用途:

    from idlelib.redirector import WidgetRedirector
    

    【讨论】:

    • 完美运行!非常感谢。
    • @IgorKolesnikov 顺便说一句,我刚刚打开了我的 python 安装文件夹,它位于 Lib.idlelib.redirector 下。
    • 是的,我看过了,现在是名为 redirector.py 的文件(其中包含 WidgetRedirector 类。)
    猜你喜欢
    • 1970-01-01
    • 2021-10-21
    • 1970-01-01
    • 2010-11-30
    • 2012-11-30
    • 2011-08-22
    • 2014-12-14
    • 2012-05-04
    • 2014-01-17
    相关资源
    最近更新 更多