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) # Example if __name__ == '__main__': scrapy = import_with_auto_install('scrapy') print(scrapy)
위의 스크립트는 scrapy 모듈을 설치하고 모듈 설치가 완료되면 그것을 가져옵니다.