आप रनटाइम पर पैकेज स्थापित करने के लिए पाइप का उपयोग कर सकते हैं और मॉड्यूल के नाम को स्ट्रिंग के रूप में उपयोग करके आयात करने के लिए 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) # Example if __name__ == '__main__': scrapy = import_with_auto_install('scrapy') print(scrapy)
उपरोक्त स्क्रिप्ट स्क्रैपी मॉड्यूल स्थापित करती है और मॉड्यूल की स्थापना पूर्ण होने पर इसे आयात करती है।