Importing the numpy c-extensions failed
.conda list --explicit > webdev.txt
conda create --prefix "\path\to\unc-drive-folder\webdev" --file webdev.txt
Importing the numpy c-extensions failed
.أنا والمستخدم نستخدم نفس البيئة ونصل إليها من نفس محرك أقراص الشبكة ، فكيف يتم تشغيلها لي ولكن ليس للمستخدم الآخر؟
import numpy as np
Traceback (أحدث مكالمة أخيرة):
ملف "run.py" ، السطر 15 ، بتنسيق
خطأ في الاستيراد: تعذر استيراد التبعيات المطلوبة:
مكسرة:
هام: يرجى قراءة هذا للحصول على نصيحة حول كيفية حل هذه المشكلة!
فشل استيراد ملحقات c numpy.
إذا كنت قد قمت بذلك بالفعل ، فقم بما يلي:
تأكد من أنك تتوقع استخدام Python3.8 من "X: \ XXX \ webdev \ python.exe" ، وأنه ليس لديك أدلة في PATH أو PYTHONPATH يمكن أن تتداخل مع Python و numpy الإصدار "1.18.1" أنت إعادة محاولة استخدامها.
إذا كان (1) يبدو جيدًا ، يمكنك فتح إصدار جديد على https://github.com/numpy/numpy/issues. الرجاء تضمين تفاصيل عن:
إذا كنت تعمل مع مستودع git numpy ، فجرّب git clean -xdf
(يزيل جميع الملفات التي لا تخضع للتحكم في الإصدار) ويعيد إنشاء ملفات numpy.
ملاحظة: هذا الخطأ له العديد من الأسباب المحتملة ، لذا يرجى عدم التعليق على مشكلة موجودة حول هذا - افتح واحدة جديدة بدلاً من ذلك.
الخطأ الأصلي هو: فشل تحميل DLL أثناء استيراد _multiarray_umath: تعذر العثور على الوحدة النمطية المحددة.
1.18.1 3.8.2 | تم تعبئتها بواسطة conda-forge | (افتراضي ، 23 آذار (مارس) 2020 ، 17:32:17) [MSC v.1916 64 bit (AMD64)]
سبب شائع لهذه المشكلة في Conda هو الفشل في تنشيط البيئة. هل تم ذلك؟
لا يمكنني مساعدتك ، أفضل تخميني هو أن نظام التشغيل يرفض تحميل مكتبات من محرك الأقراص البعيد ، أو أنك لا تستخدم نفس الجهاز (إصدار python ، ثنائيات متوافقة). لكي نكون واضحين ، قد يكون هناك شخص ما يعرف ما يحدث ويقدم لك نصيحة ، ولكن من غير المرجح أن يكون هذا خاصًا بـ NumPy.
أو أسهل ما قاله تشاك :).
حسنًا ، شكرًا يا رفاق.
أعتقد أنني قد أضطر إلى تثبيت miniconda على جهاز المستخدم ثم إنشاء البيئة ومحاولة تشغيل التطبيق من هناك.
TheEverlastingBish رائع ، هل يمكنك النشر إذا كان لديك حل؟ بهذه الطريقة يمكنك مساعدة الآخرين الذين يجدونها هنا. أغلقه أيضًا بمجرد العثور على واحد من فضلك. أتمنى أن تجد ما يجري بسرعة!
سبب شائع لهذه المشكلة في Conda هو الفشل في تنشيط البيئة. هل تم ذلك؟
هذا مثير للاهتمام بالرغم من ذلك. لدي أيضًا تثبيت على جهاز كمبيوتر آخر مثبت عليه Anaconda. هناك ، عندما أقوم بتشغيل ملف دفعي مثل:
"C:\anaconda\envs\analytics\python.exe" "C:\PySpace\PRODUCTION\Projects\jingle-bells\src\main.py"
... يعمل بشكل جيد بدون أي أمر activate
بحد ذاته.
لذلك يبدو لي بطريقة ما ، لا يمكنك تشغيل حزمة env + من جهاز كمبيوتر لا يحتوي على conda مثبتة.
ليست حقا مشكلة محددة غير معقدة. هذه مشكلة متعلقة بالبيئة / نظام التشغيل. الحل الوحيد هو تثبيت مدير الحزم الصحيح و / أو البيئة على الجهاز المستهدف بشكل منفصل ثم تشغيل البرنامج.