Pyradiomics: ImportError: Kein Modul namens radiomics

Erstellt am 7. März 2017  ·  7Kommentare  ·  Quelle: AIM-Harvard/pyradiomics

Während ich versuche, ein Beispiel unter dem bin-Verzeichnis von Jupyter und der Eingabeaufforderung auszuführen, erlebe ich
"ImportError: Kein Modul namens radiomics".
Jede Hilfe bei der Behebung dieses Problems ist willkommen.

Danke im Voraus
-Reddy

question

Hilfreichster Kommentar

@devreddy Dies bedeutet, dass PyRadiomics geladen wird, aber Probleme hat, die in C kompilierten Erweiterungen zu finden.
Es ist ein Fehler, auf den wir häufiger stoßen, und wird dadurch verursacht, dass Jupyter, wenn er mit Python 2.7 im bin-Ordner ausgeführt wird, den Quellcode-Radiomics-Ordner und nicht den installierten Ordner findet. Für die Python-Dateien macht dies keinen Unterschied. Die C-Erweiterungen sind jedoch nur im installierten Ordner vorhanden, wenn Sie python setup.py install ausführen.

Sie können diesen Fehler beheben, indem Sie python setup.py develop ausführen, wodurch ein In-Source-Build generiert wird (dh die C-Erweiterungen kompiliert und in den radiomics-Ordner im Git-Repo kopiert werden.

Alle 7 Kommentare

@devreddy , hast du das Paket mit python setup.py install installiert?
Wenn Sie 2 Versionen von Python installiert haben, müssen Sie außerdem vorsichtig sein, welche Version von Python installiert ist und welche Python-Version Jupyter ausgeführt wird.

Danke JoostJM.
Ja, ich habe mit Python setup.py install installiert.
Die letzten beiden Zeilen nach dem Ausführen des obigen Befehls:
"Verwenden von /usr/local/lib/python2.7/dist-packages"
"Abgeschlossene Verarbeitungsabhängigkeiten für pyradiomics==1.1.0.post5.dev0+g79a84e9"
Betreibe Jupyter mit Python 2.
Vermisse ich etwas?

@devreddy , Haben Sie jupyter/cmd

Wenn Sie manuell überprüfen möchten, ob pyradiomics installiert ist, gehen Sie in Ihr Python-Verzeichnis und gehen Sie zu den Ordnern Lib/site-packages. Dort sollte sich ein Pyromics-Ordner befinden, der den Radiomics-Ordner und einen Datenordner enthält.

@JoostJM , Danke für die Hilfe. Ich kann das Beispiel für die Befehlszeile
Aber es gibt einen Fehler beim Ausführen von > python helloRadiomics.py
Fehler beim Laden von C-Erweiterungen, Wechsel zur Python-Berechnung:Traceback (letzter Anruf zuletzt):Datei "/home/user/radiomics/pyradiomics/radiomics/__init__.py", Zeile 140, in


Können Sie bei der Behebung dieses Problems helfen?
Danke im Voraus.
-Reddy

@devreddy Dies bedeutet, dass PyRadiomics geladen wird, aber Probleme hat, die in C kompilierten Erweiterungen zu finden.
Es ist ein Fehler, auf den wir häufiger stoßen, und wird dadurch verursacht, dass Jupyter, wenn er mit Python 2.7 im bin-Ordner ausgeführt wird, den Quellcode-Radiomics-Ordner und nicht den installierten Ordner findet. Für die Python-Dateien macht dies keinen Unterschied. Die C-Erweiterungen sind jedoch nur im installierten Ordner vorhanden, wenn Sie python setup.py install ausführen.

Sie können diesen Fehler beheben, indem Sie python setup.py develop ausführen, wodurch ein In-Source-Build generiert wird (dh die C-Erweiterungen kompiliert und in den radiomics-Ordner im Git-Repo kopiert werden.

@JoostJM , Danke für die Hilfe. Ich kann das Beispiel für die Befehlszeile
Aber es gibt einen Fehler beim Ausführen von > python helloRadiomics.py
Fehler beim Laden von C-Erweiterungen, Wechsel zur Python-Berechnung:Traceback (letzter Anruf zuletzt):Datei "/home/user/radiomics/pyradiomics/radiomics/__init__.py", Zeile 140, in


Können Sie bei der Behebung dieses Problems helfen?
Danke im Voraus.
-Reddy

@JoostJM , Perfekt und vielen Dank.
Bin in der Lage, Samples auszuführen.
Noch einmal vielen Dank.
-Reddy

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen