J'ai un problème avec le package multiprocessing.dummy
et deepdish
pour écrire des fichiers h5 compressés. Ce est ce que je fais:Python multiprocessing.dummy et deepdish ne fonctionnent pas ensemble
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)
Tout fonctionne très bien quand je commente la DeepDish commande retirerai. Il semble que dd crée un certain type de fichiers corrompus sur Windows et Python détecte cette erreur, et se bloque juste. Est-ce que quelqu'un sait comment réparer ceci? Merci beaucoup.
Le message d'erreur serait utile. Avez-vous essayé d'encapsuler l'appel de méthode pour enregistrer les données dans un gestionnaire d'exceptions? –
Il n'y a actuellement aucun message d'erreur. Python existe avec un code d'exception 1073741819, et après l'avoir cherché, j'en ai trouvé un qui avait des problèmes avec l'écriture de fichiers h5. – anki