Я новичок в 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
. Спасибо за любой совет или помощь с этой проблемой. Если я могу предоставить дополнительную информацию, пожалуйста, дайте мне знать. Извините, если это дубликат.