Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cài đặt và import module Python tại runtime

Bạn có thể dùng pip để cài đặt package tại runtime và importlib.import_module(moduleName) để import module bằng tên dưới dạng chuỗi. Ví dụ:

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)

# Ví dụ sử dụng
if __name__ == '__main__':
    scrapy = import_with_auto_install('scrapy')
    print(scrapy)

Script trên sẽ cài đặt module scrapy và import nó khi cài đặt hoàn tất.