import kivymd
成功。
from kivymd.app import MDApp
失败。
sdl2 - ImportError: DLL load failed: Le module spécifié est introuvable.
我不能"捕获此异常";带有:
try:
from kivymd.app import MDApp
except Exception as e:
print(e)
为什么我没有阻止大进口?
为什么我不能捕获此异常?
我应该怎么做才能防止这种错误?
我应该在kivymdGithub存储库中创建一个票证吗?(如果一个库需要依赖项,默认情况下该库应该自己下载。否?(
- 为什么我在大导入上没有被阻止
因为kivy可能使用一些延迟加载,并且主导入无法触发所有子模块
- 为什么我不能捕获此异常
您可以捕获如下异常:
try:
from kivymd.app import MDApp
except ImportError as ie:
print(ie)
- 我应该怎么做才能防止这种错误
Kivy不是一个纯粹的Python框架,它依赖于几个外部模块,如SDL。因此,根据您的操作系统,您必须安装该库。
- 我应该在kivymdGithub存储库中创建一个票证吗?(如果库需要依赖项,则默认情况下库应该自己下载。否?(
不一定。这种依赖性来自kivy本身,而不是直接的kivymd,这显然取决于kivy。我建议你检查一下kivy:doc 的安装方法