安装运行 kivy desginer 时显示错误 No module named 'kivy.adapters'

Kum*_*tam 3 python kivy

我从这个 YouTube 视频中安装了 kivy如何安装 Kivy 设计器以及何时运行设计器

python -m designer
Run Code Online (Sandbox Code Playgroud)

我有一个错误

from kivy.adapters.listadapter import ListAdapter
ModuleNotFoundError: No module named 'kivy.adapters'
Run Code Online (Sandbox Code Playgroud)

或如图所示。

Kivy Designer 运行错误

我也尝试卸载所有东西并重新安装,但每次都出现同样的问题。我该怎么做才能解决这个问题

我在

  • 处理器:Intel Pentium Gold G5400
  • Windows:Windows 10 企业版 64 位
  • Python:3.6.6(64 位)

iko*_*lim 8

问题:ModuleNotFoundError - kivy.adapters

     from kivy.adapters.listadapter import ListAdapter
 ModuleNotFoundError: No module named 'kivy.adapters'
Run Code Online (Sandbox Code Playgroud)

根本原因

  • ListView其是部分ListAdapter被弃用,从Kivy版本1.11.0起除去(包括v1.11.1和v2.0.0.dev0)。
  • Kivy 的 UI 设计器已弃用。目前没有继续开发 Kivy Designer 的计划。

解决方案 - 使用 Kivy 1.10.0 版

如果您仍想试用 Kivy Designer,请执行以下操作:

操作系统:Windows - 适用于 Python 3

  1. 确保 Pip、Virtualenv 和 Setuptools 更新为:

python -m pip install --upgrade pip virtualenv setuptools

  1. 使用默认的 Python 解释器创建一个虚拟环境:

virtualenv --no-site-packages vKv1100Py3

  1. 进入虚拟环境, source vKv1100Py3/bin/activate
  2. 安装 Cython, pip install Cython==0.29.9
  3. 在虚拟环境中安装 Kivy 1.10.0 版, pip install kivy==1.10.0
  4. 通过 pip 安装 Python 模块:watchdogJediGitPython
  5. 将目录更改为 Kivy Designer 文件夹,例如 cd kivy-designer
  6. 启动 Kivy Designer, python -m designer

操作系统:Linux/Ubuntu - 适用于 Python 3

  1. 确保 Pip、Virtualenv 和 Setuptools 已更新, sudo pip3 install --upgrade pip virtualenv setuptools
  2. 使用默认的 Python 解释器创建一个虚拟环境, virtualenv --no-site-packages vKv1100Py3
  3. 进入虚拟环境, source vKv1100Py3/bin/activate
  4. 安装 Cython, pip install Cython==0.29.9
  5. 在虚拟环境中安装 Kivy 1.10.0 版, pip install kivy==1.10.0
  6. 通过 pip 安装 Python 模块:watchdogJediGitPython
  7. 将目录更改为 Kivy Designer 文件夹, cd kivy-designer
  8. 启动 Kivy Designer, python -m designer