Назад | Перейти на главную страницу

Ошибка установки pip на не поддерживаемом колесе на этой платформе

мы хотим использовать pip для установки - MarkupSafe-1.1.0-cp27-cp27m-manylinux1_x86_64.whl

от uname -a у нас есть

 uname -a
Linux Master 3.10.0-327.el7.x86_64 #1 SMP Thu Oct 29 17:29:29 EDT 2015 x86_64 x86_64 x86_64 GNU/Linux

поэтому мы загружаем pkg - MarkupSafe-1.1.0-cp27-cp27m-manylinux1_x86_64.whl

и установив его

pip install -v --no-index --find-links PIP/ MarkupSafe-1.1.0-cp27-cp27m-manylinux1_x86_64.whl
Ignoring indexes: https://pypi.python.org/simple
Requirement 'MarkupSafe-1.1.0-cp27-cp27m-manylinux1_x86_64.whl' looks like a filename, but the file does not exist
MarkupSafe-1.1.0-cp27-cp27m-manylinux1_x86_64.whl is not a supported wheel on this platform.
Exception information:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 223, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/site-packages/pip/commands/install.py", line 278, in run
    wheel_cache
  File "/usr/lib/python2.7/site-packages/pip/basecommand.py", line 275, in populate_requirement_set
    wheel_cache=wheel_cache
  File "/usr/lib/python2.7/site-packages/pip/req/req_install.py", line 197, in from_line
    wheel.filename
UnsupportedWheel: MarkupSafe-1.1.0-cp27-cp27m-manylinux1_x86_64.whl is not a supported wheel on this platform.

но почему мы получаем - это не поддерживаемое колесо на этой платформе.

что здесь не так,?

Скорее всего, это проблема с конфликтующими версиями Python. «Cp27» в названии колеса указывает, что он должен быть установлен вместе с CPython 2.7, в то время как ваш пип может поддерживать только python 3.x.

Чтобы проверить это, откройте REPL (либо с помощью $ python или $ python3) и запустите эти две команды:

>>> import pip

>>> pip.pep425tags.get_supported()

Он должен отображать форматы, приемлемые для установки pip, например:

[('cp36', 'cp36m', 'linux_armv7l'), ('cp36', 'abi3', 'linux_ar7l'), ('cp36', 'none', 'linux_armv7l'), ('cp35', 'abi3 ',' linuarmv7l '), (' cp34 ',' abi3 ',' l inux_armv7l '), (' cp33 ',' abi3 ',' linux_armv7l '), (' cp32 ',' abi3 ',' linux_ar7l '), ('py3', 'none', 'linux_armv7l'), ('cp36', 'none', 'any') ('cp3', 'none', 'any'), ('py36', 'нет', 'любой'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'любой, (' py33 ', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'ne', 'any'), ('py30', 'none', 'любой') ]

Просто вернитесь на страницу загрузок Pypi для Markupsafe и найдите подходящий выпуск колеса для своей платформы.

Альтернативные проблемы:

  • Вы работаете над 32-битной архитектурой (к сожалению, только 32-битная поддержка Windows)
  • Ваша реализация python не является CPython (можно проверить это, импортировав platform, затем >>> platform.python_implementation()