这是我的错误请帮助..!
from kivy.app import App
[INFO ] [Logger ] Record log in C:\Users\Mihinomo\.kivy\logs\kivy_17-10-28_1.txt
[INFO ] [Kivy ] v1.10.0
[INFO ] [Python ] v3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 19:28:18) [MSC v.1600 32 bit (Intel)]
[INFO ] [Factory ] 194 symbols loaded
[INFO ] [Image ] Providers: (img_tex, img_dds, img_sdl2, img_ffpyplayer, img_gif, img_pil ignored)
[CRITICAL] [App ] Unable to get any Image provider, abort.
我已经安装了所有依赖项:
pip install --upgrade pip wheel setuptools
pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
pip install kivy.deps.gstreamer
pip install kivy.deps.angle
pip install kivy
答案 0 :(得分:1)
我正在尝试将 Bleak 模块添加到 Kivy,而您的错误看起来很像我目前正在处理的错误。有多种解决方案,因为它是两个模块之间发生冲突的可能性很高。您可以先查看这些帖子:
https://github.com/hbldh/bleak/issues/176
https://github.com/kivy/kivy/issues/6816
编辑:我找到了一个快速修复方法,它非常难看,但在我的情况下有效。我为 Bleak 函数制作了一个单独的 .py 文件,并为每个函数导入了我在开始时使用的 Bleak 组件。
..................................... ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………………………………… .
上次编辑:覆盖相同 ___ import ___ 值的模块之间存在混淆,并且它们相互混淆。看起来更好的修复是添加行:
from importlib import __import__
在 kivy 的 .py 文件中给你错误。对我来说,它在 ___ init ___.py 和 factory.py(在文件夹 Path/to/Python/Python3X/Lib/site-packages/kivy 中)
答案 1 :(得分:0)
您还需要根据kivy.org的安装说明安装一些系统库依赖项:
sudo apt-get install -y \
python-pip \
build-essential \
git \
python \
python-dev \
ffmpeg \
libsdl2-dev \
libsdl2-image-dev \
libsdl2-mixer-dev \
libsdl2-ttf-dev \
libportmidi-dev \
libswscale-dev \
libavformat-dev \
libavcodec-dev \
zlib1g-devode
你可能不需要所有这些,但我会从所有的libs和ffmpeg开始。