Je pense que c'est un excellent outil à utiliser et à ne pas utiliser python car il est si facile à utiliser Si vous enregistrez le résultat de la visualisation tel quel sur le script ou si vous le lancez sur le poste de travail, il est accessible de l'extérieur et il est très utile pour la recherche. Cependant, j'étais un peu coincé avec le notebook Jupyter.
C'est du multitraitement. Si vous l'utilisez normalement, il n'y a aucun problème, mais si vous lancez occasionnellement une erreur et que vous vous arrêtez, le processus ne s'arrêtera que si vous redémarrez le notebook ... J'ai finalement découvert après avoir cherché une raison.
Il n'est pas rare d'écrire un script dans une certaine mesure, puis d'effectuer divers traitements après avoir exécuté % run hogehoge.py
.
Il semble qu'il existe une restriction selon laquelle la cible de parallélisation doit être la fonction qui peut être appelée par le premier % run hogehoge.py
ou la fonction écrite directement dans le jupyter.
En d'autres termes, lorsque % run hogehoge.py
suivi de % run fugafuga.py
mais que la fonction de fugafuga.py
ne peut pas être appelée par hoghoge.py
est parallélisée. Il semble que j'obtienne une AttributeError (main se met en colère quand je suis en colère et se fige).
Il n'y a pas de problème pour les personnes qui font tout avec le script de Jupyter, mais quand il s'agit d'un gros projet, vous devez faire attention lorsque vous essayez différents scripts au lieu du code de test. (Pouvez-vous transmettre cette explication ...)
Recommended Posts