Pyradiomics: ImportError: لا توجد وحدة تسمى radiomics

تم إنشاؤها على ٧ مارس ٢٠١٧  ·  7تعليقات  ·  مصدر: AIM-Harvard/pyradiomics

بينما أحاول تشغيل المثال ضمن دليل bin من Jupyter وموجه الأوامر ، أواجهه
"ImportError: لا توجد وحدة تسمى radiomics".
أي مساعدة في إصلاح هذا هو موضع تقدير.

شكرا مقدما
-ريدي

question

التعليق الأكثر فائدة

devareddy هذا يعني أنه يتم تحميل PyRadiomics ، ولكن يواجه صعوبة في العثور على الامتدادات المترجمة من لغة C.
إنه خطأ نواجهه في كثير من الأحيان ، وهو ناتج عن حقيقة أنه نظرًا لأن jupyter يعمل من داخل مجلد bin مع python 2.7 ، فإنه يجد مجلد Radiomics للشفرة المصدر ، وليس المجلد المثبت. بالنسبة لملفات python ، هذا لا يحدث فرقًا. ومع ذلك ، فإن امتدادات C موجودة فقط في المجلد المثبت عند تشغيل python setup.py install .

يمكنك إصلاح هذا الخطأ عن طريق تشغيل python setup.py develop ، والذي يُنشئ بنية داخل المصدر (على سبيل المثال ، يقوم بتجميع امتدادات C ونسخها إلى مجلد Radiomics في git repo.

ال 7 كومينتر

devareddy ، هل قمت بتثبيت الحزمة باستخدام python setup.py install ؟
بالإضافة إلى ذلك ، إذا كان لديك إصداران مثبتان من python ، فيجب أن تكون حذرًا بشأن إصدار python المثبت وأي إصدار python يعمل jupyter.

شكرا JoostJM.
نعم لقد قمت بالتثبيت باستخدام python setup.py install.
آخر سطرين بعد تشغيل الأمر أعلاه:
"استخدام /usr/local/lib/python2.7/dist-packages"
"تبعيات المعالجة النهائية لـ pyradiomics == 1.1.0.post5.dev0 + g79a84e9"
أقوم بتشغيل Jupyter باستخدام Python 2.
هل فاتني شيء؟

devareddy ، هل بدأت jupyter / cmd قبل تثبيت الحزمة؟ إذا كانت هذه هي الحالة ، فستحتاج إلى إعادة تشغيل cmd / jupyter (بالنسبة إلى jupyter ، قم أيضًا بإعادة تشغيل نافذة cmd) ، حيث يقوم التثبيت بتحديث مسار تثبيت python السهل (الذي تستخدمه python للعثور على الحزمة).

إذا كنت تريد التحقق يدويًا من تثبيت Pyradiomics ، فانتقل إلى دليل python وانتقل إلى مجلدات Lib / site-pack. يجب أن يكون هناك مجلد Pyradiomics هناك ، يحتوي على مجلد Radiomics ومجلد بيانات.

JoostJM ، شكرًا للمساعدة. أستطيع تشغيل المثال لسطر الأوامر ولكن ليس من jupyter.
لكنه يعطي خطأ أثناء تشغيل> python helloRadiomics.py
خطأ في تحميل ملحقات C ، والتبديل إلى حساب Python:Traceback (آخر مكالمة أخيرة):ملف "/home/user/radiomics/pyradiomics/radiomics/__init__.py" ، السطر 140 ، في


هل يمكنك المساعدة في حل هذه المشكلة؟
شكرا مقدما.
-ريدي

devareddy هذا يعني أنه يتم تحميل PyRadiomics ، ولكن يواجه صعوبة في العثور على الامتدادات المترجمة من لغة C.
إنه خطأ نواجهه في كثير من الأحيان ، وهو ناتج عن حقيقة أنه نظرًا لأن jupyter يعمل من داخل مجلد bin مع python 2.7 ، فإنه يجد مجلد Radiomics للشفرة المصدر ، وليس المجلد المثبت. بالنسبة لملفات python ، هذا لا يحدث فرقًا. ومع ذلك ، فإن امتدادات C موجودة فقط في المجلد المثبت عند تشغيل python setup.py install .

يمكنك إصلاح هذا الخطأ عن طريق تشغيل python setup.py develop ، والذي يُنشئ بنية داخل المصدر (على سبيل المثال ، يقوم بتجميع امتدادات C ونسخها إلى مجلد Radiomics في git repo.

JoostJM ، شكرًا للمساعدة. أستطيع تشغيل المثال لسطر الأوامر ولكن ليس من jupyter.
لكنه يعطي خطأ أثناء تشغيل> python helloRadiomics.py
خطأ في تحميل ملحقات C ، والتبديل إلى حساب Python:Traceback (آخر مكالمة أخيرة):ملف "/home/user/radiomics/pyradiomics/radiomics/__init__.py" ، السطر 140 ، في


هل يمكنك المساعدة في حل هذه المشكلة؟
شكرا مقدما.
-ريدي

JoostJM ، ممتاز وشكرا جزيلا.
أنا قادر على تشغيل العينات.
شكرا مرة آخرى.
-ريدي

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات