Python 如何导入try_import()?

Python 如何导入try_import()?,python,Python,我试图将变量“pretrainedmodels”定义为“try_import('efficientnet-pytorch')” 但是,我得到了以下错误: NameError name 'try_import' is not defined 我不知道如何导入它。try\u import()不存在。 如果要尝试导入模块,请使用 try: import something except ImportError: print("import failed") 上面的评论员是对的,但是

我试图将变量“pretrainedmodels”定义为“try_import('efficientnet-pytorch')” 但是,我得到了以下错误:

NameError name 'try_import' is not defined
我不知道如何导入它。

try\u import()
不存在。 如果要尝试导入模块,请使用

try:
    import something
except ImportError:
    print("import failed")

上面的评论员是对的,但是您可以通过在程序所在的文件夹中创建一个名为try_import.py的文件来创建此模块(它必须具有该名称)。以下是“尝试导入”模块:

def import_it(module):
  try:
      exec('import ' + module)
  except ImportError: return False # return False because the module was not imported.
  return True # if it goes through
然后,要运行该模块,请尝试
尝试导入。导入它(“模块”)
,其中模块是您要导入的模块,即
“sys”
“os”
“pandas”
,等等