Не удается установить numpy из формата колеса


Я пытаюсь установить numpy из whl-файла. Я получаю ошибку:

numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl is not a supported wheel on this platform.

подробности: Windows 8.1 pro x64, повышенная командная строка

Python 3.4.2

пакет numpy от сайт Гольке

numpy-1.9.1%2Bmkl-cp34-none-win_amd64.колесо скопированы в ПГИ.папку exe-файла

файл журнала показывает:


d:Program файлыWinPython-64bit-3.4.2.4python-3.4.2.amd64Scriptspip run on 01/23/15 11:55:21 numpy-1.9.1%2Bmkl-cp34-none-win_amd64.whl не является поддерживаемым колесом на этой платформе. Информация об исключении: Обратная трассировка (самый недавний призыв последнего): Файл "D:Python34libsite-packagespipbasecommand.py", строка 122, в основном статус = самость.запустить(опции, аргументы) Файл "D:Python34libsite-packagespipcommandsinstall.py", строка 257, in run InstallRequirement.from_line(имя, нет)) Файл "D:Python34libsite-packagespipreq.py", строка 167, в from_line raise UnsupportedWheel ("%s не является поддерживаемым колесом на этой платформе." % колесо.имя файла) очко.исключения.UnsupportedWheel: numpy-1.9.1% 2Bmkl-cp34-none-win_amd64.whl не является поддерживаемым колесом на этой платформе.

что не так?

10 53

10 ответов:

короткий ответ: переименуйте файл numpy-1.9.1%2Bmkl-cp34-none-win32.whl для ее установки.

вы можете увидеть, что теги можно для установки работает:

import pip; print(pip.pep425tags.get_supported())

в этом случае pip неправильно определяет вашу операционную систему как 32-битную, и файл, который вы пытаетесь установить, был win_amd64 в его именем.

если вы переименуете файл numpy-1.9.1%2Bmkl-cp34-none-win32.whl (который теперь содержит теги, которые считаются поддерживаемыми), то вы можете установить пакет. Это трюк потому что файл по-прежнему построен для 64-бит, но это позволяет установить пакет по назначению.

после нескольких тестов я думаю, что проблема заключается в самом" win32 "или" amd64". Я попытался заменить эти два на "любой", и это сработало.

Я в значительной степени новичок в таких установках/компиляциях, поэтому извините меня, если я ввел кого-то в заблуждение, просто подумал, что если это сработает для меня, это может сработать для кого-то другого.

в моем случае обходной путь для установки голк пакеты на python (3.4.4 (AMD64)) должны были изменить часть "cp34m", а не части "win*" выше:

python-c " import pip; print(pip.pep425tags.get_supported ())":

[('cp34', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), 
('cp34', 'none', 'any'), ...

ls-ld *:

matplotlib-2.0.0b3-cp34-cp34m-win_amd64.whl
numpy-1.11.1+mkl-cp34-cp34m-win_amd64.whl
pandas-0.18.1-cp34-cp34m-win_amd64.whl

изменить выше имена:

matplotlib-2.0.0b3-cp34-none-win_amd64.whl
numpy-1.11.1+mkl-cp34-none-win_amd64.whl
pandas-0.18.1-cp34-none-win_amd64.whl

например, pip установить matplotlib-2.0.0b3-cp34-none-win_amd64.колесо

Processing ...
...Successfully installed matplotlib-2.0.0b3

чтобы добавить в список других возможных решений, мне пришлось обновить сам pip. Последний двоичный файл с сайта Gholke имел тег "cp27m", который не появился, когда я проверил теги pip с помощью:

import pip; print(pip.pep425tags.get_supported())

после того, как я обновил pip, колесо не работало, а просто делало обычный pip install numpy работала

текущий менеджер пакетов Winpython нуждается в исправлении 2 символов, чтобы принять, чтобы распознать новое колесо numpy+mkl. https://github.com/stonebig/winpython/commit/5e13230609a2e9f4d66d98c3776207ce4b4dd050

в качестве обходного пути удалите пакет numpy: pip uninstall numpy затем установите его снова из кэша: pip install numpy У меня была такая же проблема с несколькими пакетами после обновления с 3.4.1 до 3.4.2.

перейдите в каталог, где ваш 'pip.py' сидит, а затем введите следующую команду win '..\python.exe pip.py install name_of_package.whl'. Это должно сработать.

У меня была такая же проблема, которую я пытался решить с предлагаемыми решениями. Я изменил win64 на win32, и это тоже не сработало. Но потом я изменил имя на оригинал, и на этот раз это сработало! Единственная дополнительная вещь, которую я сделал, это перейти в автономный режим.это так странно.

Если у вас, скажем, установлен Python 3.4, обязательно установите -cp34- версия колеса и не -cp35-.

Это не имеет ничего общего с вашей операционной системой. Удалите Python 32bit и установите Python 64bit, а также найдите файл 32bit wheel.