【发布时间】: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