如何在运行时安装和导入Python模块?
您可以使用pip在运行时安装软件包,并使用importlib.import_module(moduleName)按其名称的字符串导入模块。例如,
import pip
import importlib
def import_with_auto_install(package):
try:
return importlib.import_module(package)
except ImportError:
pip.main(['install', package])
return importlib.import_module(package)
# 例子
if __name__ == '__main__':
scrapy = import_with_auto_install('scrapy')
print(scrapy)
上述脚本在模块安装完成时安装scrapy模块并导入它。
阅读更多:Python 教程