Python 如何导入try_import()?
我试图将变量“pretrainedmodels”定义为“try_import('efficientnet-pytorch')” 但是,我得到了以下错误: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") 上面的评论员是对的,但是
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”
,等等