如何成功下载库而无法从中导入项目



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 的安装方法

最新更新