Я новичок в Python и безуспешно numpy установить numpy. В настоящее время проблема заключается в чтении сообщения об ошибке, в частности, Importing the multiarray numpy extension module failed. Я не могу найти это сообщение об ошибке в Интернете и прошу помощи. Полное сообщение об ошибке находится внизу этого поста.
Сначала я подумал, что должен предоставить информацию о системе и версии и описать, что я сделал. Я использую Windows 10 на 64-битной машине и установил Python 2.7.13 с https://www.python.org/downloads/windows/
Я также установил Anaconda, также для Python 2.7 и 64-битной машины, скачанный здесь https://www.continuum.io/downloads. Anaconda запускает Python 2.7.12, а не Python 2.7.13. Когда я типа import numpy внутри Anaconda GUI IPython не появляются ошибки или предупреждения. Тем не менее, у меня сложилось впечатление, что запуск numpy из Python 2.7.13 с использованием IDLE (Python GUI) может быть быстрее в вычислительном отношении. Python 2.7.13 появляется первым в моей инструкции Path.
Я скачал numpy-1.12.0rc2+mkl-cp27-cp27m-win_amd64.whl с http://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype. Следующие предложения из этого поста устанавливают numpy из формата wheel на windows ( не поддерживается колесо на этой платформе.) Я переименовал:
numpy-1.12.0rc2+mkl-cp27-cp27m-win_amd64.whl для: numpy-1.12.0rc2+mkl-cp27-none-win32.whl
вручную, нажав на имя и отредактировав его. Переименованный файл находится в папке C:\Python27
Затем я использовал командное окно Windows (cmd), чтобы обновить pip ввода:
python -m pip install --upgrade pip
В сообщении говорилось, что pip уже обновлен.
Затем я набрал следующее в окне cmd:
pip install numpy-1.12.0rc2+mkl-cp27-none-win32.whl
В сообщении сказано: Successfully installed numpy-1.12.0rc2+mkl. (Перед этим я попытался установить файл .whl используя его оригинальное имя, и получил сообщение об ошибке, что файл не для моей платформы.)
После установки numpy в Python 2.7.13 я открываю Python и набираю:
import numpy
Вот полное сообщение об ошибке, которое было возвращено:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import numpy
File "C:\Python27\lib\site-packages\numpy\__init__.py", line 142, in <module>
from . import add_newdocs
File "C:\Python27\lib\site-packages\numpy\add_newdocs.py", line 13, in <module>
from numpy.lib import add_newdoc
File "C:\Python27\lib\site-packages\numpy\lib\__init__.py", line 8, in <module>
from .type_check import *
File "C:\Python27\lib\site-packages\numpy\lib\type_check.py", line 11, in <module>
import numpy.core.numeric as _nx
File "C:\Python27\lib\site-packages\numpy\core\__init__.py", line 24, in <module>
raise ImportError(msg)
ImportError:
Importing the multiarray numpy extension module failed. Most
likely you are trying to import a failed build of numpy.
If you're working with a numpy git repo, try 'git clean -xdf' (removes all
files not under version control). Otherwise reinstall numpy.
В папке C:\Python27 множество numpy папок и файлов.
Я также попробовал следующие две команды и получил показанные сообщения:
>>> pip show numpy
SyntaxError: invalid syntax
>>> git clean -xdf
SyntaxError: invalid syntax
>>>
Извините, что этот пост такой длинный, но я не знаю, какие из приведенных выше деталей могут быть наиболее полезны при диагностике проблемы. Я использую Python около 24 часов, и большую часть этого времени я потратил на попытки установить numpy в Python 2.7.13. В основном я использую R и знаю немного C Я не пытался установить какие-либо другие библиотеки или пакеты Python. Возможно, мне не хватает зависимостей, требуемых numpy. Спасибо за любой совет или помощь с этой проблемой. Если я могу предоставить дополнительную информацию, пожалуйста, дайте мне знать. Извините, если это дубликат.