Я использую дистрибутив 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 репо, попробуйте 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 репо, попробуйте 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.
Я в недоумении, любая помощь будет очень признательна!