Numpy: فشل استيراد ملحقات c numpy.

تم إنشاؤها على ٢٧ يناير ٢٠٢٠  ·  5تعليقات  ·  مصدر: numpy/numpy

القضية

عند استيراد الباندا ، يظهر الخطأ التالي:


  File "D:\code\folder1\folder2\metadata\lidar_processing.py", line 17, in <module>
    import pandas as pd

  File "C:\Users\MyUserName\.conda\envs\EnvName\lib\site-packages\pandas\__init__.py", line 17, in <module>
    "Unable to import required dependencies:\n" + "\n".join(missing_dependencies)

ImportError: Unable to import required dependencies:
numpy: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy c-extensions failed.
- Try uninstalling and reinstalling numpy.
- If you have already done that, then:
  1. Check that you expected to use Python3.7 from "C:\Users\MyUserName\.conda\envs\EnvName\pythonw.exe",
     and that you have no directories in your PATH or PYTHONPATH that can
     interfere with the Python and numpy version "1.17.5" you're trying to use.
  2. If (1) looks fine, you can open a new issue at
     https://github.com/numpy/numpy/issues.  Please include details on:
     - how you installed Python
     - how you installed numpy
     - your operating system
     - whether or not you have multiple versions of Python installed
     - if you built from source, your compiler versions and ideally a build log

- If you're working with a numpy git repository, try `git clean -xdf`
  (removes all files not under version control) and rebuild numpy.

Note: this error has many possible causes, so please don't comment on
an existing issue about this - open a new one instead.

Original error was: DLL load failed: The specified module could not be found.

تركيب numpy

تم التثبيت عبر anaconda على win10:

conda create --name EnvName python=3.7 python-pdal geopandas --channel conda-forge  
conda activate MyEnv
conda install spyder-kernels

يظهر الأمر conda list لـ numpy:
numpy 1.17.5 py37hc71023c_0 conda-forge

معلومات اخرى

  • windows 10 الإصدار 1803 (إصدار نظام التشغيل 17134.706)
  • إعادة تثبيت numpy عبر conda install --force-reinstall numpy=1.17.5 لا يحل المشكلة.
  • لاحظ أن conda install numpy سيوفر تحديثًا إلى 1.18.1 ، ولكن هذا يؤدي إلى أخطاء استيراد أخرى للجيوباندا (ومع ذلك ، لا تذكر هذه الأخطاء بشكل مباشر numpy).
32 - Installation 33 - Question

ال 5 كومينتر

بدءًا من التثبيت النظيف لـ ananconda3_2019_10 64 بت على نظام التشغيل windows 10 ، تعمل الأوامر التي قمت بلصقها بشكل جيد بالنسبة لي. أحصل أيضًا على نفس numpy ، لكن يمكنني استيراد numpy و pandas بدون مشكلة.

> conda list | find "numpy"
numpy                     1.17.5           py37hc71023c_0    conda-forge

لاحظ أن conda / anaconda تستخدم MKL و xref gh-15343 و gh-14888 وبعضها الآخر

لقد أجريت بعض الاختبارات الإضافية. أزلت جميع البيئات الموجودة على الجهاز. لا أتذكر للأسف ما إذا كنت قد فعلت conda update conda أم لا.
ثم أنشأت بيئة جديدة عبر:
conda create --name pdal3 --channel conda-forge python=3.7 spyder-kernels python-pdal geopandas
لاحظ أن هذا الأمر ليس مطابقًا للأمر الموجود في المنشور الأصلي (ترتيب الوسائط ، و spyder-kernels مدمجة على الفور).
حصلت على النتيجة التالية:

  1. خطأ في وحدة التحكم سبايدر: انظر سبايدر جيثب . ولكن يبدو أن هذه مشكلة سبايدر.
  2. عندما أقوم بتشغيل برنامجي مباشرة من وحدة التحكم ، فإنه يعمل.

لذا ، يمكنني متابعة عملي في الوقت الحالي ، لكن لا يمكنني تقديم أي فكرة عن كيفية حل المشكلة.

كانت هذه مشكلة في Spyder سببها عدم تنشيطنا لـ conda env حيث تعيش نواةنا قبل بدء تشغيلها. تم إصلاحه في إصدارنا 4.1.0 ، لذلك يمكن إغلاق هذه المشكلة.

@ ccordoba12 شكرا على التحديث.

يمكنني أن أؤكد أن المشكلة لم تعد موجودة. بفضل كل من مجتمع Numpy و Spyder على الوقت الذي يقضيه في ذلك.

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