编辑:正如已经多次指出的那样,这个问题看起来像是关于Kivy Designer的其他问题的重复。但是,正如我在下面的粗体部分和其他评论中所显示的那样,针对其他问题列出的解决方案对我不起作用。
我试图在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
)
但是这些都不对我有用。
有人有适合他们的其他解决方案吗?
谢谢!
答案 0 :(得分:1)
运行
garden install xpopup
它将解决问题。