Bạn có thể sử dụng pip để cài đặt các gói trong thời gian chạy và importlib.import_module (moduleName) để nhập mô-đun bằng cách sử dụng tên của 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)
# Example
if __name__ == '__main__':
scrapy = import_with_auto_install('scrapy')
print(scrapy) Tập lệnh trên cài đặt mô-đun liệu pháp và nhập nó khi quá trình cài đặt mô-đun hoàn tất.