Als ich die Open-Source-Software "ImageJ Fiji" für die Bildanalyse unter Mac OS installiert und von Anfang an mit Python, hauptsächlich in den Biowissenschaften, getestet habe Ich habe eine Java-Fehlermeldung erhalten und wurde von meiner Nase getroffen. Ich konnte im Internet keinen Eintrag über die Lösung finden, daher werde ich meine Selbstdisziplin zur Kenntnis nehmen und es könnte für jemanden nützlich sein.
Wenn Sie die zuvor mit Fidschi erstellte Python-Datei öffnen und verschieben ... Eine Java-Fehlermeldung wird angezeigt. Der Fehler wird wie folgt geschrieben ...
java.lang.IllegalArgumentException: Cannot create PyString with non-byte value
Als ich es überprüfte, trat ein Fehler auf, als das Argument von PyString ein Zeichen voller Breite enthielt.
Es scheint, dass das Problem darin bestand, dass der Dateipfad der zu bedienenden Python-Datei Zeichen voller Breite enthält **. Es wurde gelöst, indem der Name des Ordners mit der Operationsdatei in Alphabet geändert wurde. Einfach!
Nachdem Sie verschiedene Dinge ausprobiert haben, ist die mit diesem Fehler verbundene --Zieldateiname
Wenn Sie die Bilddatei auf Fidschi öffnen und aktivieren, gibt es kein Problem mit einem Dateipfad, der Zeichen voller Breite enthält. Wenn Sie jedoch den Pfad auf der Python-Seite angeben und öffnen, müssen Sie ihn zu einem Pfad machen, der auch keine Zeichen voller Breite enthält. Korrekt.
Nur für den Fall, dass ich versucht habe, die lokalisierte Datei in meinem Home-Verzeichnis zu löschen, hatte dies jedoch nichts mit dem Vorgang zu tun.
An einem so einfachen Ort zu stolpern ... Richtig, niemand hat etwas geschrieben!
Recommended Posts