Lorsque j'ai installé le logiciel open source "ImageJ Fiji" utilisé pour l'analyse d'images sur mac OS et l'ai testé avec Python, principalement dans les sciences de la vie, depuis le début J'ai reçu un message d'erreur Java et j'ai été frappé par le nez. Je n'ai pas trouvé d'entrée écrite sur le net sur la solution, je vais donc prendre note de mon autodiscipline et peut-être que cela pourrait être utile pour quelqu'un.
Lorsque vous ouvrez le fichier Python créé à l'avance avec Fidji et que vous le déplacez ... Un message d'erreur Java s'affiche. L'erreur s'écrit comme suit ...
java.lang.IllegalArgumentException: Cannot create PyString with non-byte value
Quand je l'ai vérifié, c'était une erreur qui s'est produite lorsque l'argument de PyString contenait un caractère pleine largeur.
Il semble que le problème soit que ** le chemin du fichier Python à exploiter contient des caractères pleine largeur **. Il a été résolu en changeant le nom du dossier contenant le fichier d'opération en alphabet. Facile!
Après avoir essayé diverses choses, celle liée à cette erreur est --Nom du fichier cible --Tous les noms de dossier inclus dans le chemin du fichier cible Je pense que c'est.
Si vous ouvrez le fichier image aux Fidji et que vous l'activez, il n'y a pas de problème avec un chemin de fichier qui comprend des caractères pleine largeur, mais si vous spécifiez le chemin du côté Python et l'ouvrez, vous devez également en faire un chemin qui n'inclut pas les caractères pleine largeur. C'est vrai.
Par précaution, j'ai également essayé de supprimer le fichier .localized dans mon répertoire personnel, mais cela n'avait rien à voir avec l'opération.
Trébucher dans un endroit aussi facile ... C'est vrai, personne n'a rien écrit!
Recommended Posts