Я использую дистрибутив Anaconda с Python 3.7. Среди установленных пакетов у меня есть numpy, pandas и т.д. В PyCharm IDE я установил в Project Interpreter путь к python.exe, установленному вместе с Anaconda: C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\python.exe
Однако, когда я пытаюсь запустить простой скрипт на Python:
import numpy as np
print(np.pi)
Я получаю сообщение об ошибке:
ImportError:
Не удалось импортировать модуль расширения с несколькими массивами. Наиболее
скорее всего, вы пытаетесь импортировать неудачную сборку numpy.
Если вы работаете с NumPy Git Repo, попробуйте git clean -xdf
(удаляет все
файлы не находятся под контролем версий). В противном случае переустановите NumPy.
Первоначальная ошибка: загрузка DLL не удалась: указанный модуль не найден.
См. полное сообщение об ошибке ниже:
Traceback (последний вызов был последним): Файл "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\core__init __. Py", строка 16, в из. импорт многострочного ImportError: Ошибка загрузки DLL: указанный модуль не найден.
Во время обработки вышеуказанного исключения произошло другое исключение:
Traceback (последний вызов был последним): Файл "C: /Users/my_user_name/Documents/TestMyApps/simpletest.py", строка 1, в импортировать NumPy как NP Файл "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy__init __. Py", строка 142, в из. импорт add_newdocs Файл "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\add_newdocs.py", строка 13, в из numpy.lib import add_newdoc Файл "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\lib__init __. Py", строка 8, в из .type_check import * Файл "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\lib\type_check.py", строка 11, в импортировать numpy.core.numeric как _nx Файл "C:\Users\my_user_name\AppData\Local\Continuum\anaconda3\lib\site-packages\numpy\core__init __. Py", строка 26, в поднять ImportError (msg)
ImportError:
Не удалось импортировать модуль расширения с несколькими массивами. Наиболее
скорее всего, вы пытаетесь импортировать неудачную сборку numpy.
Если вы работаете с NumPy Git Repo, попробуйте git clean -xdf
(удаляет все
файлы не находятся под контролем версий). В противном случае переустановите NumPy.
Первоначальная ошибка: загрузка DLL не удалась: указанный модуль не найден.
Процесс завершен с кодом выхода 1
Я попытался удалить и переустановить Numpy с помощью Anaconda Prompt с: conda удалить numpy, а затем: conda установить numpy [теперь у меня numpy 1.15.4]. Повторная установка кажется "успешной" (по крайней мере, согласно Anaconda Prompt), но я получаю сообщение об ошибке в PyCharm.
Странная часть, когда я вхожу в Anaconda Prompt и набираю:
python
import numpy as np
print(np.pi)
Я не получаю никакой ошибки, и могу видеть правильный результат, распечатанный. Сначала я подумал, что, возможно, при использовании PyCharm я как-то указываю на другой исполняемый файл, но я проверил в Anaconda Prompt и Python Console от Pycharm, используя:
sys.executable
и они оба показывают один и тот же путь:
'C:\\Users\\my_user_name\\AppData\\Local\\Continuum\\anaconda3\\python.exe'
Обратите внимание, что в PyCharm, когда я пытаюсь запустить скрипт, где я не импортирую какую-либо библиотеку, или когда импортируемая библиотека похожа на sys или os, сценарии работают нормально. Тем не менее, когда я пытаюсь запустить любой другой сценарий, который включает импорт библиотеки, которая каким-то образом зависит от numpy, она также дает сбой (то есть сценарии, в которые я импортирую панд и т.д.) Те же сценарии отлично работают в Anaconda Prompt.
Я в недоумении, любая помощь будет очень признательна!