Не вдалося імпортувати numpy c-розширення


11

Не вдалося імпортувати numpy c-розширення

Я встановив python 3.7 у своїй системі Windows для роботи над візуальним кодом студії . Все йшло добре, включаючи користування бібліотеками. Я видалив python за допомогою інструмента видалення програми на панелі управління . І встановив Miniconda 3 . Я перевірив, що все працює добре, а потім встановив бібліотеку numpy за допомогою conda install numpyмого терміналу GitBash на Windows 10 , потім перевірив це на моєму коді візуального студії, але його не вдалося запустити.

Приклад прикладу коду:

import numpy as np
A = np.array([[-1], [7], [-26]])

Повідомлення про помилку:

Traceback (останній дзвінок останній): файл "C: \ Users \ ramim \ Miniconda3 \ lib \ site-пакети \ numpy \ core__init __. Py", рядок 17, з. імпортувати багатомірний файл "C: \ Users \ ramim \ Miniconda3 \ lib \ site-пакети \ numpy \ core \ multiarray.py", рядок 14, з. імпортує переопределення Файл "C: \ Користувачі \ ramim \ Miniconda3 \ lib \ site-пакети \ numpy \ core \ overrides.py", рядок 7, з імпорту importError: помилка завантаження DLL: Не найден указаний модуль .

Під час поводження з вищезазначеним винятком стався ще один виняток:

Traceback (останній дзвінок останній): Файл "c: / Users / ramim / Desktop / 22 / Матриця бібліотеки / alsf.py", рядок 3, імпорт numpy як np Файл "C: \ Users \ ramim \ Miniconda3 \ lib \ site-пакети \ numpy__init __. py ", рядок 142, від. імпорт ядра Файл "C: \ Users \ ramim \ Miniconda3 \ lib \ site-пакети \ numpy \ core__init __. py", рядок 47, підняти ImportError (msg) ImportError:

ВАЖЛИВО: ПРОСЯТЬСЯ ПРОЧИТАЙТЕ ТАКУ ДЛЯ РОЗВИТКУ щодо того, як вирішити це питання

Не вдалося імпортувати numpy c-розширення. - Спробуйте видалити та перевстановити numpy. - Якщо ви вже зробили це, то: 1. Перевірте, чи очікували ви використовувати Python3.7 з "C: \ Users \ ramim \ Miniconda3 \ python.exe", і що у вашому PATH чи PYTHONPATH немає каталогів, які можуть заважати версії Python та numpy "1.17.3", яку ви намагаєтеся використовувати. 2. Якщо (1) виглядає нормально, ви можете відкрити нове видання за посиланням https://github.com/numpy/numpy/isissue . Будь ласка, включіть подробиці про: - як ви встановили Python - як ви встановили numpy - вашу операційну систему - чи встановлено у вас кілька версій Python - якщо ви створили з джерела, ваші версії компілятора та в ідеалі журнал збірки

  • Якщо ви працюєте зі сховищем numpy git, спробуйте git clean -xdf (видаляє всі файли, які не перебувають під контролем версій) та відновіть numpy.

Примітка. Ця помилка має багато можливих причин, тому, будь ласка, не коментуйте існуючу проблему з цього приводу - відкрийте нову.

Оригінальна помилка: Не вдалося завантажити DLL: Не найден указаний модуль.

Інформація про версію Numpy / Python:

Python 3.7.5 Numpy 1.17.3

Я спробував ще раз видалити та встановити бібліотеку numpy, але це було марно. Примітка. Коли я набираю темінал conda install numpy, він говорить:

Усі замовлені пакети вже встановлені

Ось як я перевірив, чи справді встановлено numpy!

Як це вирішити?


Чи активувалось ваше кондо-середовище, яке ви встановили, перед тим, як почати виконувати свій код?
Бретт Кеннон

1
У мене той самий випуск, і, здається, це проблема VS Code. Я можу запустити свій код з підказки anaconda без проблем. conda listпоказує, що він встановлений. Я надішлю відповідь, якщо знайду проблему.
bneelon

Відповіді:



0

Схоже, що з вами щось не так %PATH%. Він може містити деякі конфлікти, або бути занадто довгим (> 2047 символів). Спробуйте додати папку з dlls (із середовища, яке ви намагаєтесь використовувати) до самого початку:

PATH=C:\Users\ramim\Miniconda3\Library\bin;%PATH%
python -c "import numpy"

(виходячи з цього )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.