【问题标题】:KeyError: 'kivy.garden.xpopup' when Installing Kivy Designer with Kivy3 and Python3 on MacOS在 MacOS 上使用 Kivy3 和 Python3 安装 Kivy Designer 时出现 KeyError: 'kivy.garden.xpopup'
【发布时间】:2018-12-18 21:50:23
【问题描述】:

编辑:正如已经多次指出的那样,这个问题看起来像是关于 Kivy Designer 的其他问题的重复。然而,正如我在下面的粗体部分和我的其他 cmets 中所示,针对这些其他问题列出的解决方案对我不起作用。

我正在尝试在我的 Mac 上安装 Kivy Designer,但遇到了一个似乎相当普遍的问题。在instructions on the installation page 之后(并且按照那里的建议,将'python' 替换为'kivy'),当我尝试运行kivy3 -m designer 时,我得到以下回溯:

Traceback (most recent call last):
File "/Applications/Kivy3.app/Contents/Frameworks/python/3.6.5/lib/python3.6/runpy.py", line 193, in _run_module_as_main
 "__main__", mod_spec)
File "/Applications/Kivy3.app/Contents/Frameworks/python/3.6.5/lib/python3.6/runpy.py", line 85, in _run_code
 exec(code, run_globals)
File "/Users/*username*/kivy-designer/designer/__main__.py", line 3, in <module>
 from designer.app import DesignerApp
File "/Users/*username*/kivy-designer/designer/app.py", line 14, in <module>
 from designer.components.dialogs.add_file import AddFileDialog
File "/Users/*username*/kivy-designer/designer/components/dialogs/add_file.py", line 5, in <module>
 from kivy.garden.xpopup.file import XFileOpen, XFolder
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 656, in _load_unlocked
File "<frozen importlib._bootstrap>", line 628, in _load_backward_compatible
KeyError: 'kivy.garden.xpopup'

我花了很长时间寻找解决方案。 最常见的建议解决方案是garden install xpopup。当我运行它时,我收到消息:

Garden package already installed in /Users/*username*/.kivy/garden/garden.xpopup
Use --upgrade to upgrade.

当我在此之后再次尝试运行 kivy3 -m designer 时,我得到了相同的 KeyError。我尝试了这里建议的各种其他解决方案:

Installing Kivy-designer(尝试列出的最后一个解决方案,在适用的情况下用 'xpopup' 代替 'filebrowser')

Installation of Kivy Designer on Windows (尝试列出的第二个解决方案,使用kivy3 -m designer 而不是python -m designer

但这些都不适合我。

是否有人有适合他们的不同解决方案?

谢谢!

【问题讨论】:

  • 请参考Kivy Designer Not Working的解决方案
  • @ikolim 感谢您的及时答复!不幸的是,重新尝试“花园安装”或重命名“xpopup_ru.mo”都不会影响我遇到的错误。我仍然收到问题中显示的 KeyError。这就是“在 Ubuntu 16.04 LTS 上运行 Kivy Designer 的问题并且它总是崩溃”的意思吗?
  • 崩溃是Segmentation fault (core dumped)。请在终端窗口中尝试以下操作。 (1) 显示已安装的花园包列表,garden list (2) 启动 Python Interactive Shell 并导入 xpopup,from kivy.garden.xpopup.file import XFileOpen, XFolder.
  • @ikolim 谢谢你的建议。我没有收到该消息。通过在终端中尝试您的建议,我得到以下结果。
  • (1) xpopup mapview 文件浏览器

标签: python python-3.x kivy


【解决方案1】:

运行

garden install xpopup

它会成功的。

【讨论】:

    猜你喜欢
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    相关资源
    最近更新 更多