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
@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
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.