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


300

Я хотел бы установить, 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

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

Ответы:


388

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


10
У меня тоже была эта проблема (хотя с numpy), поэтому я скачал все cp27 здесь и пробовал каждый, пока один не numpy-1.9.3+vanilla-cp27-none-win32
заработал

1
была такая же проблема для opencv, у меня есть python 3.5. Так что скачайте cp35 и установите pip filename.whl
Сомнатх Кадам

29
запустите Python и запустите: import platformи затем platform.architecture()посмотрите, какую версию Python вы используете, чтобы вы знали, какую .whl загрузить!
gregorio099

8
Спасибо @ gregorio099. Я использую 64-разрядную версию Windows, но, очевидно, 32-разрядную версию Python. Ваш комментарий сэкономил мне время.
tww0003

2
Кроме того, если у вас установлено несколько версий python, вы также можете получить эту ошибку. В моем случае я хотел установить scipy в версию 2.7, поэтому в строке cmd я явно назвал версию python, которую я хотел обновить (и установил файл wheel для). Например: C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl.
д-р Snooze

183

Это также может быть вызвано использованием устаревшего 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решенным.


21
Это было очень полезно для меня. Спасибо!
dthor

2
Спасибо! Я получил это сообщение после установки Python 3.4 из установщика MSI. Оказалось, установщик включил PIP 1.5.6, который генерировал сообщение «не поддерживается». После обновления я получил PIP 8.1.1, который решил проблему.
cbranch

1
Да, по умолчанию со свежей установкой Python обычно устарели. То же самое с новым virtualenv, который устанавливает свой собственный пункт.
aldel

Я получил эту ошибку, когда попытался установить версию подушки. Очень полезно. Спасибо!
Дхирадж Шекар

1
Обновление до pip 9.0.1 с предыдущей версии (8.1.1 для Py3 и 7.0.1 для Py2) решило проблему для меня
raghav710

91

У меня была такая же проблема при установке 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

2
Я думаю, что у меня та же проблема. как ты проверил что твой питон 32бит?
user1757654

1
@ user1757654, пожалуйста, проверьте: stackoverflow.com/questions/1405913/…
1

Большое спасибо за эту ценную информацию. amd64 действительно не о версии для Windows, а о питоне.
Anas.J

20

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


5
Спасибо! Я не мог поверить своим глазам, что судьи по пунктам, к какой платформе относится колесо по имени!
Энтони Хэтчкинс

2
Вы спасли мой день, я не могу поверить, что количество пунктов зависит от имени файла
Фам Тхань

У меня также была эта проблема, с колесиком - я заменил + на - когда я загрузил его в наш репозиторий Nexus. Смена имени до того, как pip install это исправила - Спасибо!
imdibiji

14

Если вы новичок в 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/#numpy ForScipy: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Знайте имя файла (я имею в виду, проверьте 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. Дальнейшие изменения приветствуются !!!!


6
Видимо, на некоторых платформах вам нужно import pip._internalследовать print(pip._internal.pep425tags.get_supported())
Marc Van Daele

2
Ни pip.pep425tags.get_supported()ни pip._internal.pep425tags.get_supported()признается в моей системе (Windows 10, пип версия 20.0.2)
Wassadamo

12

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

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

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


2
Просто обходной путь, или у вас есть какая-либо вспомогательная причина?
Равиндер Паял

Я потратил на это часы, и это единственное, что сработало.
Дэвид Манхейм

Это должен быть правильный ответ. Только этот работал на моей стороне.
Николас Хамфри

woooww это woooow: D
Эрсин Гюльбахар

6

Прежде всего, 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-битной системе. Последний шаг, успешно установленный для меня.


6

Обратите внимание, что все требования к платформе взяты из имени файла * .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 не поддерживается колесом на этой платформе.

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


2

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


2

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

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.


2

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

  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


2

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

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

2

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

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

pip3 install dlib-19.8.1-cp36-none-any.whl

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


Огромное спасибо. Через час все наконец заработало. Chains
цепная лестница

0

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


0

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


0

Я использую Python2.7 и 64-битную систему Windows. Я получил ту же ошибку во lxml-3.8.0-cp27-cp27m-win_amd64.whlвремя выполнения pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl Run, 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.


0

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

pip3 install /tmp/tensorflow_pkg/NAME.whl

сделал свое дело.


0

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

Использование apt-cyg install gcc-coreпозволило мне затем использовать pip2 wheel ...для автоматической установки моих колес.


0

Лучше проверить версию 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

Я запускаю код '! Python -m pip install Twisted-17.9.0-cp36-cp36m-win_amd64.whl', но получаю эту ошибку: 'Требование' Twisted-17.9.0-cp36-cp36m-win_amd64.whl 'выглядит так имя файла, но файл не существует Twisted-17.9.0-cp36-cp36m-win_amd64.whl не поддерживается колесом на этой платформе. '
Мониррад,


0

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

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

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

mysqlclient-1.3.13-cp37-cp37m-win32.whl

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


0

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

Ранее я обновился до пипа 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 установлен правильно.

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


0

Я пытался проверить установку 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"

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



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.