Hinweis: Wenn Python auf ImageJ Fiji ausgeführt wird, wird java.lang.IllegalArgumentException und seine Lösung (Mac OS) angezeigt.

Einführung

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.

Betriebsumgebung

Fehlerübersicht

Wenn Sie die zuvor mit Fidschi erstellte Python-Datei öffnen und verschieben ... th_スクリーンショット 2020-10-10 20.41.54 21.05.44.png Eine Java-Fehlermeldung wird angezeigt. th_スクリーンショット 2020-10-10 20.42.02 21.05.44.png 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.

Lösung (vielleicht)

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.

Impressionen

An einem so einfachen Ort zu stolpern ... Richtig, niemand hat etwas geschrieben!

Recommended Posts

Hinweis: Wenn Python auf ImageJ Fiji ausgeführt wird, wird java.lang.IllegalArgumentException und seine Lösung (Mac OS) angezeigt.
Fehler und Lösung bei der Installation von Python3 mit Homebrew auf einem Mac (Catalina 10.15)
Führen Sie Zookeeper x Python (Kazoo) unter Mac OS X aus
Wenn der Import von tkinter unter Mac OS X 10.11.3 (El Capitan) + pyenv + Python 3.5.1 nicht möglich ist.
Installieren Sie lp_solve unter Mac OSX und rufen Sie es mit Python auf.
Memorandum beim Ausführen von Python auf EC2 mit Apache
Hinweise zum Festlegen der Pyenv- und Python-Umgebung mit Homebrew unter Mac OS Marvericks
Python Hinweis: Wenn easy_install nicht verwendet werden kann
Hinweise zum Erstellen von Python und Pyenv auf dem Mac
Führen Sie NASA CEA unter Mac OS X aus
Machen Sie aus einem Python-Programm einen Daemon und führen Sie es automatisch aus, wenn das Betriebssystem gestartet wird
Lösung, wenn aws-cli in der virtuellen Umgebung von Mac nicht ausgeführt werden kann (nach der Installation von Python 3.8)
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Vorbereiten der Ausführung von ImageMagick + im4java unter Mac OS
Hinweis zur Codierung bei LANG = C in Python
[Hinweis] Installieren von Python 3.6 + α unter Windows und RHEL
Shpinx (Python Document Builder) unter Mac OS X.
Versuchen Sie, MLB-Daten auf Mac und Python zu importieren