如何在脚本中安装库以及导入库?

2024-05-20 00:04:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在脚本中测试是否安装了所有必需的库,如果没有,请安装它。这是我的密码:

libs = ['lib1','lib2','lib3']
def import_m(name):
    try:
        import name 
    except:
        pip.main(['install',name])
        import name                    #look at this line
for i in libs:
        import_m(i)
print("Done importing %s." % i)

但在运行它时会引发一个执行:

ImportError: No module named name

此执行中提到的行由注释指示

我该怎么修


Tags: installpipnameimport脚本密码maindef
1条回答
网友
1楼 · 发布于 2024-05-20 00:04:39

你需要

importlib

对于此功能

类似的问题也得到了回答here

根据您的要求,您可以首先尝试使用

globals()['module_name'] = importlib.import_module('module_name')

如果它抛出了一个异常,您只需要安装它并再次运行上面的代码。不要再尝试运行import module_name。如果module_name成功地存储在globals中,您就可以开始了

相关问题 更多 >