win32com 3

캐시 생성 에러 (module 'win32com.gen_py.7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBCx0x1x0' has no attribute 'CLSIDToClassMap')

배경프로토타입 완성후 테스트를 며칠하고 있는데 오류발생오류 내용AttributeError: module 'win32com.gen_py.7D2B6F3C-1D95-4E0C-BF5A-5EE564186FBCx0x1x0' has no attribute 'CLSIDToClassMap'어제됐던 똑같은 코드로 오늘 했는데 실패한게 놀라움해결과정GPT 검색 결과 gen_py 캐시 폴더의 손상으로 인해 발생한 것이라는 의견C:\Users\makenow\AppData\Local\Temp\gen_py 경로의 캐시 폴더(gen_py)를 수동으로 삭제해봄삭제후 코드에서 캐시를 재생성하니 정상작동이 과정을 자동화할 필요를 느끼고, 코드 초기에 캐시에 이상이 있으면 삭제하고 재생성하는 함수를 만듦def ensure_hwp_dispa..

험난했던 원격 실행 도전기(PsExec,WinRMOperator)

배경airflow(리눅스)에서 로컬(윈도우)에 있는 스크립트를 실행하고자 했다.그 이유는 window에서 많은 자동화 작업이(hwp_pdf 변환, LLM 변환, 카톡자동보내기) 이루어질 예정이었고, window 에서만 사용가능한 파이썬 모듈도 사용해야 했다.왜 굳이 윈도우에서 실행시키느냐는 질문도 있었지만 하고자 하는 모든게 깔끔하게 API로 갖춰진 상황은 아니였다.또한 크론탭을 통해 airflow를 사용하지 않아도 됐지만, 내가 평생 구축하고 운영하고자 하는 파이프라인이 수백개는 넘는다.이를 관리할수 있는 툴은 왠만하면 한개로 제한하고 싶다.airflow는 리눅스 하에서만 사용이 가능하기 때문에, 스케줄러 및 파이프라인 관리용으로만 쓰고,스크립트(코드)를 윈도우에 두고 윈도우 환경에서 실행 했다.실행하..

win32com 모듈 ssh 미동작 에러

진행과정airflow에서 sshoperator를 통해 윈도우에 있는 [2]hwp_to_pdf.py 파일을 동작시킴. task 실패 코드는 아래와 같음hwp_to_pdf = SSHOperator( task_id='hwp_to_pdf', ssh_conn_id='ssh_default', command=f'cd {default_path} && poetry shell && python [2]hwp_to_pdf.py', # Windows 경로에서 Python 스크립트 실행 명령어 conn_timeout=30, # 연결 시간 초과 설정 cmd_timeout=60, # 명령 시간 초과 설정 )정확한 위치를 확인하기 위해 곳곳에 실행 로그를 추가..