본문 바로가기

반응형

오류모음집/python

(3)
TypeError: 'ThreadPoolExecutor' object does not support the asynchronous context manager protocol 발생 경위 :  비동기 함수에 ThreadPool 올림# fmt: offasync def coin_present_websocket(connection_class: connection) -> None: """두 개의 코인 웹소켓을 동시에 실행.""" async with ThreadPoolExecutor(max_workers=2) as executor: loop = asyncio.get_running_loop() # 클라이언트 클래스를 매개변수로 전달하여 작업 실행 korea_task = loop.run_in_executor( executor, asyncio.run, run_coin_websocket(connection_class, "BTC..
RuntimeError: There is no current event loop in thread 'ThreadPoolExecutor-1_0'. 발생 경위 : 비동기 함수 3개와 함께 다음과 같이 실행 시 발생하였음 async def crawl_and_insert(target: str, count: int, driver_class, source: str) -> None: loop = asyncio.get_running_loop() with ThreadPoolExecutor(max_workers=3) as executor: # run_in_executor를 통해 크롤링을 비동기적으로 실행 data_list = await loop.run_in_executor( executor, lambda: driver_class(target=target, count=count).news_collector() ..
ImportError: attempted relative import with no known parent package 발생경위 라이브러리 가지고 올때 경로 . (온점)은 현재 디렉토리를 말하는건데 import 하는 모듈이 패키기의 일부가 아니거나 존재 하지 않을때 발생함 대처방안 파일 위치를 보고 접근하도록 하자 해당 모둘이 패키지에 포함되어 있는지 확인해보자 패키지 구조가 잘되어 있는지 확인해보자

반응형