আপনি রানটাইমে প্যাকেজ ইনস্টল করতে 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 মডিউলটি ইনস্টল করে এবং ইনস্টলেশন সম্পূর্ণ হলে সেটি ইমপোর্ট করে।