python找不到指定的模块是什么意思_python – sdl2 – ImportError:DLL加载失败:找不到指定的模块,[CRITICAL] [App]无法获取Window,abor...

> Python:3.6.4

>操作系统:Windows 10

> Kivy:1.10.0

Kivy安装方法

python -m pip install --upgrade pip wheel setuptools

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew

python -m pip install kivy.deps.gstreamer

python -m pip install kivy.deps.angle

python -m pip install kivy

python -m pip install kivy_examples

python -m pip install Pillow

python -m pip install cython

python -m pip install PyEnchant

描述

嗨,我试图从安装Kivy运行示例代码.以下是我收到的错误.任何帮助都会很棒.我曾尝试查看以前有关类似问题的查询,但到目前为止,他们没有任何建议.

[INFO ] [Logger ] Record log in C:\Users\DoddJ\.kivy\logs\kivy_18-03-26_52.txt

[INFO ] [Kivy ] v1.10.0

[INFO ] [Python ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)]

[INFO ] [Factory ] 194 symbols loaded

[INFO ] [Image ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)

[INFO ] [Text ] Provider: pil(['text_sdl2'] ignored)

[CRITICAL] [Window ] Unable to find any valuable Window provider.

sdl2 - ImportError: DLL load failed: The specified module could not be found.

File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\__init__.py", line 59, in core_select_lib

fromlist=[modulename], level=0)

File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\window\window_sdl2.py", line 26, in

from kivy.core.window._window_sdl2 import _WindowSDL2Storage

[CRITICAL] [App ] Unable to get a Window, abort.

Exception ignored in: 'kivy.properties.dpi2px'

Traceback (most recent call last):

File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\utils.py", line 496, in __get__

retval = self.func(inst)

File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\metrics.py", line 174, in dpi

EventLoop.ensure_window()

File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\base.py", line 127, in ensure_window

sys.exit(1)

SystemExit: 1

[CRITICAL] [App ] Unable to get a Window, abort.

代码和日志

我正在尝试运行的代码:

import kivy

kivy.require('1.10.0') # replace with your current kivy version !

from kivy.app import App

from kivy.uix.label import Label

class MyApp(App):

def build(self):

return Label(text='Hello world')

if __name__ == '__main__':

MyApp().run()

解决方法:

我有同样的问题.我先解决了Kivy及其依赖关系.

python -m pip uninstall kivy

python -m pip uninstall kivy.deps.sdl2

python -m pip uninstall kivy.deps.glew

python -m pip uninstall kivy.deps.gstreamer

python -m pip uninstall image

现在重新安装除gstreamer之外的所有东西.

python -m pip install --upgrade pip wheel setuptools

python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew --extra-index-url https://kivy.org/downloads/packages/simple/

python -m pip install kivy

它解决了错误.积分到Ben R’s答案.

标签:sdl-2,kivy,python,dll

来源: https://codeday.me/bug/20191001/1837607.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值