filename.whl не поддерживается колесом на этой платформе

Я хотел бы установить scipy-0.15.1-cp33-none-win_amd64.whl что я сохранил на локальный диск. Я использую:

pip 6.0.8 from C:\Python27\Lib\site-packages
python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]

когда я бегу:

pip install scipy-0.15.1-cp33-none-win_amd64.whl

Я получаю следующую ошибку:

scipy-0.15.1-cp33-none-win_amd64.whl is not supported wheel on this platform

Я хотел бы знать, в чем проблема?

28 ответов

Решение

cp33 средства CPython 3.3 тебе нужно scipy‑0.15.1‑cp27‑none‑win_amd64.whl вместо.

Это также может быть вызвано использованием устаревших pip с недавним файлом колеса.

Я был очень смущен, потому что я устанавливал numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl ( отсюда), и это определенно правильная версия для моей установки Python (Windows 64-bit Python 2.7.11). Я получил ошибку "Не поддерживается колесо на этой платформе".

Обновление пункта с python -m pip install --upgrade pip решил это.

У меня была такая же проблема при установке scipy-0.17.0-cp35-none-win_amd64.whl и моя версия Python 3.5. Он вернул то же сообщение об ошибке:

 scipy-0.17.0-cp35-none-win_amd64.whl is not supported wheel on this platform.

Я понял, что amd64 не о моей Windows, а о версии Python. На самом деле я использую 32-битный Python на 64-битной Windows. Установка следующего файла решила проблему:

scipy-0.17.0-cp35-none-win32.whl

Измените имя файла на scipy-0.15.1-cp33-none-any.whl и затем выполните эту команду:

pip install scipy-0.15.1-cp33-none-any.whl

Он должен работать:-)

Я сталкиваюсь с этой проблемой, потому что неправильное имя моей посылки (scipy-0.17.0-cp27-none-win_amd64 (1)), после того как я удалю '(1)' и поменяю пакет на scipy-0.17.0-cp27-none-win_amd64проблема была решена.

Если вы новичок в Python, читайте шаг за шагом или переходите непосредственно к 5-му шагу. Следуйте приведенному ниже методу, чтобы установить scipy 0.18.1 в 64-битной Windows, Python 64-битной.Будьте осторожны с версиями1. Python 2. Windows 3. .whl версия numpy и scipy файлов 4. Сначала установите numpy, а затем scipy.

pip install FileName.whl
  1. ForNumpy: http://www.lfd.uci.edu/~gohlke/pythonlibs/ ForScipy: http://www.lfd.uci.edu/~gohlke/pythonlibs/

Знайте имя файла (я имею в виду, проверьте cp no). Пример:scipy-0.18.1-cp35-cp35m-win_amd64.whl Чтобы проверить, какой cp поддерживается вашим пипсом, перейдите к пункту 2 ниже.

Если вы используете файл.whl. Следующие ошибки могут произойти.

  1. Вы используете версию 7.1.0 pip, однако доступна версия 8.1.2.

Вам следует подумать об обновлении с помощью команды 'python -m pip install --upgrade pip'

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl не поддерживается колесом на этой платформе

Для вышеуказанной ошибки: запустите Python(в моем случае 3.5), введите: import pip print(pip.pep425tags.get_supported())

выход:

[('cp35', 'cp35m', 'win_amd64'), ('cp35', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp35', 'none ',' any '), (' cp3 ',' none ',' any '), (' py35 ',' none ',' any '), (' py3 ',' none ',' any '), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]

В выводе вы увидите, что cp35 есть, поэтому скачайте cp35 как для numpy, так и для scipy. Дальнейшие изменения приветствуются!!!!

Обратите внимание, что все требования к платформе взяты из имени файла *.whl!

Поэтому будьте очень осторожны с переименованием пакета *.whl. Я иногда переименовывал свой недавно скомпилированный пакет tenorflow из

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

в

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

просто чтобы напомнить себе о поддержке GPU и боролся с

tenorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl не поддерживается колесом на этой платформе.

ошибка около получаса.

Прежде всего, cp33 означает, что он должен использоваться, когда в вашей системе работает Python 3.3. Поэтому, если в вашей системе установлен Python 2.7, попробуйте установить версию cp27.

Для установки scipy-0.18.1-cp27-cp27m-win_amd64.whl требуется работающий Python 2.7 и 64-битная система.

Если вы по-прежнему получаете сообщение об ошибке "scipy-0.18.1-cp27-cp27m-win_amd64.whl не поддерживается на этой платформе", перейдите к версии win32. Под этим я подразумеваю установить scipy-0.18.1-cp27-cp27m-win32.whl вместо первого. Это потому, что вы можете запустить 32-битный питон в 64-битной системе. Последний шаг, успешно установленный для меня.

Cp XX указывает версию python, и какая версия pythonXX, которую вы установили в свою систему, загружала именно этот файл cpxx.

for example if you have installed python version 3.7 then
install
packagename-packageversion-cp37-cp37m-osx_10_13_x86_64.whl

Вещи, чтобы проверить:

  1. Вы скачиваете правильную версию, например, cp27 (средство для python 2.7), cp36(средство для python 3.6).
  2. Проверка какой архитектуры (32-битной или 64-битной) ваш питон? (вы можете сделать это, открыв python в режиме ожидания и набрав)

    import platform  
    platform.architecture()
    

Теперь загрузите файл этого бита независимо от архитектуры вашей системы.

  1. Проверьте, используете ли вы правильное имя файла (то есть к нему не следует добавлять (1), что может произойти, если вы скачаете файл дважды)

  2. Проверьте, обновлен ли ваш пункт или нет. Если нет, вы можете использовать

    python -m pip install -upgrade pip

В моем случае с установкой dlib в мой питон [Python 3.6.9] я обнаружил, что изменение имени файла WHL с dlib-19.8.1-cp36-cp36m-win_amd64.whl на dlib-19.8.1-cp36-none-any.whl у меня работает.

Вот как я запускаю pip install для установки dlib:

pip3 установить dlib-19.8.1-cp36-none-any.whl

Однако мне все еще интересно, есть ли какие-либо альтернативы установке файла WHL с помощью команды pip без изменения имени.

Лучше проверить версию Python, в которую вы хотите установить свой пакет. Если колесо было построено для python3, а ваша версия python - python2.x, вы можете получить эту ошибку. При установке с использованием pip соблюдайте это соглашение

python2 -m pip install XXXXXX.whl #if .whl is for python2
python3 -m pip install XXXXXX.whl #if .whl is for python3

Я попытался установить scikit-image, но получил следующую ошибку, когда попытался установить файл.whl, хотя моя установленная версия python была 2.7 32-разрядной. scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

Однако я также получил это сообщение до сообщения об ошибке:

You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

Затем я управлял командой python -m pip install --upgrade pip а потом pip install scikit_image-0.12.3-cp27-cp27m-win32.whl работал нормально. Я надеюсь, что это может помочь кому-то!

Я развертываю Flask с помощью Python34 на IIS. Следующие шаги работали для меня

  1. Обновить пункт
  2. Установите файл колеса для numpy
  3. pip install pandas

У меня была похожая проблема, установка 64-битной версии для python27 на Windows 7 64bit. Все было актуально, но я получил сообщение

scipy-0.18.1-cp27-cp27m-win_amd64.whl is not supported wheel on this platform

Затем я загрузил 32-битный бит, и это сработало.

pip install scipy-0.18.1-cp27-cp27m-win32.whl

Я подозреваю, что проблема была, вероятно, в том, что у меня нет процессора AMD, а скорее Intel, и в 64-битной версии scipy в конце написано amd64.

Для меня у меня была аналогичная проблема. В моем случае я не заметил, что версии Python различаются (32-битная и 64-битная) на разных компьютерах.

Кстати, вы все еще можете это сделать, но вам нужно будет вручную заменить все файлы whls, которые не распознаются.

например, дляcryptography-36.0.1, из https://pypi.org/project/cryptography/36.0.1/#files используйте:

cryptography-36.0.1-cp36-abi3-win32.whl(32 бит) противcryptography-36.0.1-cp36-abi3-win_amd64.whl(64 бит)

Кроме того, по какой-то причине были различия в версиях между тем, что было в файле requirements.txt, и версией файлов whl в папке. Например, у меня был numpy1.22.3в файле требований иnumpy-1.22.2-cp39-cp39-win32.whlв папке.

Поэтому убедитесь, что они совпадают, и соответствующим образом измените файл требований.

Эта ошибка может возникнуть из-за разницы между armv7 и armv6, если вы загрузите пакет для armv7 и попытаетесь установить для armv6, эта ошибка возникает.

Во время настройки Tensorflow я указал python3.6. Но по умолчанию python в моей системе - python2.7. Таким образом, pip в моем случае означает pip для 2.7. Для меня

pip3 install /tmp/tensorflow_pkg/NAME.whl

сделал трюк.

Для меня это сработало, когда я выбрал правильный бит моей версии Python, а НЕ версию моего компьютера.

Мой 32-битный, а мой компьютер 64-битный. Это была проблема, и 32-битная версия исправила ее.

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

mysqlclient-1.3.13-cp37-cp37m-win32.whl

Еще раз, просто убедитесь, что вы выбрали версию битов Python, а не системную версию.

В моем случае [Win64, Python 2.7, cygwin] проблема была с отсутствующим gcc,

С помощью apt-cyg install gcc-core позволил мне затем использовать pip2 wheel ... установить мои колеса автоматически.

Попробуйте conda для установки, кажется, чтобы решить версии на лету:
conda install scikit-learn

В моем случае это было связано с отсутствием ранее установленного ядра GDAL. Руководство по установке библиотек GDAL и Basemap см. По адресу: https://github.com/felipunky/GISPython/blob/master/README.md

Просто если в вашей системе более одного питона, например 2.7 / 3.4 / 3.5, необходимо проверить путь установки.:)

Я использую Python2.7 и 64-битную систему Windows. Я получаю ту же ошибку для lxml-3.8.0-cp27-cp27m-win_amd64.whl делая pip install lxml-3.8.0-cp27-cp27m-win_amd64.whlБежать pip install lxml и он автоматически обнаружил и успешно установил версию win32 (хотя моя система Windows-64bit)

C:\Python27>pip install lxml
Collecting lxml
  Downloading lxml-3.8.0-cp27-cp27m-win32.whl (2.9MB)
    100% |################################| 2.9MB 20kB/s
Installing collected packages: lxml
Successfully installed lxml-3.8.0

Итак, я пойду с ответом @1man.

У меня такая же проблема

Я скачал последний пип с https://pypi.org/project/pip/

а затем.... pip install << расположение загруженного файла >>

тогда установка pygame и kivy сработала... Спасибо...!!

Я попробовал кучу вещей выше, но безрезультатно.

Ранее я обновился до пипа 18.1.

Получил следующую ошибку при попытке (для pyFltk):

из fltk import *

ImportError: сбой загрузки DLL%1 не является допустимым приложением Win32

Я получал всевозможные ошибки о том, что файл *.whl не поддерживается моей машиной, или о невозможности удаления нужных файлов из distutils.

Вернулись к моим заметкам, и они указали, что файл whl:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl, но я продолжал получать ошибку выше sooo...

для установки требуется pip 9.0.3.

Я понизил версию пипа до 9.0.3

pip install pip = 9.0.3

и файл.whl установлен правильно.

Это также связано с: здесь

Я пытался проверить установку TensorFlow, как указано здесь, во вновь созданной виртуальной среде на Python 3.6. На бегу:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

Я получаю сообщение об ошибке и / или предупреждение:

tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl is not a supported wheel on this platform.

Поскольку я ранее обновил pip до pip3, я просто заменил pip на pip3, как показано ниже:

pip3 install --ignore-installed --upgrade "/Users/Salman/Downloads/tensorflow-1.12.0-cp37-cp37m-macosx_10_13_x86_64.whl"

и это сработало как шарм!

Хорошо, проблема проста. Tensorflow требует Python 3.4 - 3.7 и 64-битный. Я вижу, что вы используете Python 2.7.

Прочтите инструкции по установке tenorflow здесь: https://www.tensorflow.org/install/pip

Другие вопросы по тегам