如何在运行时安装和导入Python模块?

如何在运行时安装和导入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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程