importlib.lib.find_spec() 을 사용해서 지정된 이름의 파이썬 모듈이 존재하는지 확인할 수 있습니다.
def isPythonModuleInstalled(name:str) -> bool:
import importlib.util
spec = importlib.util.find_spec(name)
if spec is None:
return False
else:
return True
다음과 같이 쓰면 False 가 반환되야 합니다. 파이썬 모듈로 vim은 없으니깐요
print(isPythonModuleInstalled('vim'))
더 자세한 방법은 이 글을 참고하시기 바랍니다.
'IT > python' 카테고리의 다른 글
[python] Popen 을 통해 dict 주고 받기 (0) | 2020.08.12 |
---|---|
[python] os 종류 확인하기 (0) | 2020.08.11 |
[python] 서로 다른 경로에 있는 모듈 import 하기 (0) | 2020.07.22 |
[python][ubus] 간단히 ubus 보내고 받는 예제 (0) | 2020.07.02 |
[python][ubus] failed to connect to the "ubus" socket var/run/ubus.sock (0) | 2020.07.02 |