0
multiprocessing.dummy
패키지와 deepdish
에 압축 된 h5 파일을 쓰는데 문제가 있습니다. 이것은 내가 뭐하는 거지입니다 : 나는 명령을 저장 deepdish 언급 할 때파이썬 다중 처리. 더미와 심오함이 함께 작동하지 않습니다.
import deepdish as dd
from multiprocessing.dummy import Pool
def writeThings(args):
path, np_array = args
dd.io.save(path, {'arr': np_array}, compression='blosc')
p = Pool(4)
p.map(writeThings, all_np_arrays_and_paths)
모든 것이 잘 작동합니다. dd가 Windows에서 손상된 파일을 생성하고 Python이이 오류를 감지하여 충돌이 발생한 것 같습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까? 정말 고맙습니다.
오류 메시지가 도움이 될 것입니다. 예외 처리기에서 데이터를 저장하기 위해 메서드 호출을 래핑하려고 시도 했습니까? –
실제로 오류 메시지가 없습니다. 파이썬은 예외 코드 1073741819와 함께 존재하며 그것을 검색 한 후에 h5 파일을 작성하는 데 문제가있는 사람을 찾았습니다. – anki