Remarque: lorsque Python est exécuté sur ImageJ Fiji, java.lang.IllegalArgumentException apparaît et sa solution (mac OS)

introduction

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.

Environnement d'exploitation

Résumé des erreurs

Lorsque vous ouvrez le fichier Python créé à l'avance avec Fidji et que vous le déplacez ... th_スクリーンショット 2020-10-10 20.41.54 21.05.44.png Un message d'erreur Java s'affiche. th_スクリーンショット 2020-10-10 20.42.02 21.05.44.png 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.

Solution (peut-être)

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.

Impressions

Trébucher dans un endroit aussi facile ... C'est vrai, personne n'a rien écrit!

Recommended Posts

Remarque: lorsque Python est exécuté sur ImageJ Fiji, java.lang.IllegalArgumentException apparaît et sa solution (mac OS)
Erreur et solution lors de l'installation de python3 avec homebrew sur mac (catalina 10.15)
Exécutez Zookeeper x python (kazoo) sur Mac OS X
Lorsque l'importation de tkinter n'est pas possible avec Mac OS X 10.11.3 (El Capitan) + pyenv + Python 3.5.1.
Installez lp_solve sur Mac OSX et appelez-le avec python.
Mémorandum lors de l'exécution de Python sur EC2 avec Apache
Remarques sur la configuration de l'environnement pyenv et python à l'aide de Homebrew sur Mac OS Marvericks
python Remarque: lorsque easy_install ne peut pas être utilisé
Remarques sur la construction de Python et pyenv sur Mac
Exécutez NASA CEA sur Mac OS X
Transformez un programme Python en démon et exécutez-le automatiquement au démarrage du système d'exploitation
Solution lorsque aws-cli ne peut pas être exécuté dans l'environnement virtuel de Mac (après l'installation de Python 3.8)
Installez et exécutez Python3.5 + NumPy + SciPy sur Windows 10
Préparation à l'exécution d'ImageMagick + im4java sur Mac OS
Remarque sur l'encodage lorsque LANG = C en Python
[Note] Installation de Python 3.6 + α sur Windows et RHEL
Shpinx (Python Document Builder) sur Mac OS X
Essayez d'importer des données MLB sur Mac et Python