我通过这个 YouTube 视频安装了 kivy How to install Kivy designer当我用
运行设计器时
python -m designer
我遇到了一个错误
from kivy.adapters.listadapter import ListAdapter
ModuleNotFoundError: No module named 'kivy.adapters'
或如图所示。
我也试过卸载所有东西然后重新安装,但每次都是同样的问题。我应该怎么做才能解决这个问题
我在
- 处理器:Intel Pentium Gold G5400
- Windows:Windows 10 企业版 64 位
- Python:3.6.6(64 位)
问题:ModuleNotFoundError - kivy.adapters
from kivy.adapters.listadapter import ListAdapter
ModuleNotFoundError: No module named 'kivy.adapters'
根本原因
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
- 确保 Pip、Virtualenv 和 Setuptools 已更新:
python -m pip install --upgrade pip virtualenv setuptools
- 使用默认的 Python 解释器创建虚拟环境:
virtualenv --no-site-packages vKv1100Py3
- 进入虚拟环境,
source vKv1100Py3/bin/activate
- 安装Cython,
pip install Cython==0.29.9
- 在虚拟环境下安装Kivy 1.10.0版本,
pip install kivy==1.10.0
- 通过 pip 安装 Python 模块:watchdog , Jedi , GitPython
- 将目录更改为 Kivy Designer 文件夹,例如
cd kivy-designer
- 启动 Kivy Designer,
python -m designer
操作系统:Linux/Ubuntu - 适用于 Python 3
- 确保 Pip、Virtualenv 和 Setuptools 已更新,
sudo pip3 install --upgrade pip virtualenv setuptools
- 使用默认的 Python 解释器创建一个虚拟环境,
virtualenv --no-site-packages vKv1100Py3
- 进入虚拟环境,
source vKv1100Py3/bin/activate
- 安装Cython,
pip install Cython==0.29.9
- 在虚拟环境下安装Kivy 1.10.0版本,
pip install kivy==1.10.0
- 通过 pip 安装 Python 模块:watchdog , Jedi , GitPython
- 将目录切换到 Kivy Designer 文件夹,
cd kivy-designer
- 启动 Kivy Designer,
python -m designer
我是一名优秀的程序员,十分优秀!