importlib检查程序依赖的模块是否安装。如果没有安装,则在程序加载时用pip命令安装:
import importlib
import importlib.util
dependency_list = ["qrcode"]
for d in dependency_list:
if len(d) > 0:
spec = importlib.util.find_spec(d)
if spec is None:
print(f"pip install {d}")
os.system(f"pip install {d}")