filename.whl не підтримується колесо на цій платформі


299

Я хотів би встановити 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)
CodyBugstein

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

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

8
Дякую @ gregorio099. У мене працює 64-бітна версія Windows, але, очевидно, 32-бітна версія Python. Ваш коментар врятував мене деякий час.
tww0003

2
Крім того, якщо у вас встановлено кілька версій python, ви також можете отримати цю помилку. У моєму випадку я хотів встановити scipy у версію 2.7, тому у cmd-рядку явно назвав версію python, яку я хотів оновити (та встановити колесо-файл для). Наприклад: C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl.
Д-р Снуз

182

Це також може бути спричинено використанням застарілого pipфайлу з недавніми колесами.

Я був дуже розгублений, тому що я встановлював numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl( звідси ), і це, безумовно, правильна версія для моєї установки Python (Windows 64-бітний Python 2.7.11). Я отримав помилку "не підтримується колесо на цій платформі".

Оновлення піп з python -m pip install --upgrade pipвирішеним.


21
Це було дуже корисно для мене. Дякую!
дтор

2
Дякую! Я отримав це повідомлення після встановлення Python 3.4 з інсталятора MSI. Виявилося, що інсталятор включав PIP 1.5.6, який генерував повідомлення "не підтримується". Після оновлення я закінчив PIP 8.1.1, який вирішив проблему.
кранч

1
Так, за замовчуванням свіжа установка Python, здається, зазвичай стара. Те саме з новим virtualenv, який встановлює власний піп.
альдель

Я отримав цю помилку, коли спробував встановити версію подушки. Дуже корисний. Дякую!
Dhiraj Shekar

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-бітовим?
користувач1757654

1
@ User1757654, будь ласка , перевірте: stackoverflow.com/questions/1405913 / ...
1man

Дякую вам дуже за цю цінну інформацію 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
Ти врятував мій день, я не можу повірити, що піп залежить від назви файлу
Pham Thanh

У мене ця проблема була також із зануреним колесом - я замінив + на -, коли завантажив його в наш сховище Nexus. Зміна імені перед тим, як встановити pip, його виправили - Дякую!
imdibiji

14

Якщо ви абсолютно новачок у python читайте крок за кроком або переходьте безпосередньо до 5-го кроку безпосередньо. Дотримуйтесь наведеного нижче способу, щоб встановити scipy 0.18.1 на Windows 64-бітний, 64-розрядний Python. Будьте обережні з версіями 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. Ви використовуєте pip версії 7.1.0, проте версія 8.1.2 доступна.

Вам слід розглянути можливість оновлення за допомогою команди "python -m pip install - nadograd 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 ',' будь-який '), (' cp3 ',' жоден ', "будь-який"), ("py35", "жоден", "будь-який"), ("py3", "жоден", "будь-який"), ( 'py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'будь-який'), ('py30', 'none', 'any')]

На виході ви помітите, що cp35 є там, тому завантажте cp35 для numpy, а також scipy. Подальші зміни можна вітати !!!!


6
По- видимому, на деяких платформах, вам import pip._internalслід print(pip._internal.pep425tags.get_supported())
Марк Ван Даль

2
Ні в моїй системі pip.pep425tags.get_supported()не pip._internal.pep425tags.get_supported()розпізнається (Windows 10, версія pip 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-бітній системі. Останній крок успішно встановив для мене scipy.


6

Будь ласка, зауважте, що всі вимоги до платформи взяті з імені файлу * .whl !

Тому будьте дуже обережні з перейменуванням пакету * .whl. Я час від часу перейменовував свій нещодавно складений пакет із tensorflow від

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

до

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

просто нагадати собі про підтримку gpu і боровся з нею

tensorflow-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 64bit. Все було сучасним, але я отримав повідомлення

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

Чим я завантажив 32-бітний whl, і він спрацював.

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-бітової) ваш пітон? (ви можете зробити це, відкривши піттон в режимі очікування та ввівши)

    import platform  
    platform.architecture()

Тепер завантажте файл цього біта незалежно від архітектури системи.

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

  2. Перевірте, чи ваш піп оновлений чи ні. Якщо ні, то ви не можете скористатися

    python -m pip install -upgrade pip


2

Я розгортаю Flask за допомогою Python34 на IIS. Наступні кроки працювали для мене

  1. Оновити піп
  2. Встановіть файл колеса для нуме
  3. pip встановити панди

2

У моєму випадку із встановленням dlib у мій python [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 без зміни імені.


Дуже дякую. Через годину це нарешті спрацювало. 🔥
ланцюжок

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

Ще раз переконайтеся, що ви вибрали бітову версію бітонів, а не вашу системну.


0

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

Раніше я модернізував до pip 18.1.

Тримаючи наступну помилку при спробі (для pyFltk):

від імпорту fltk *

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

Я отримував всілякі помилки щодо того, що файл * .whl не підтримується моєю машиною, або щось про неможливість видалення правильних файлів з distutils.

Повернулися до моїх заміток, і вони вказали, що файл whl:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl, але я продовжував отримувати помилку вище sooo ...

для встановлення потрібен pip 9.0.3.

Я знизив свою версію pip до 9.0.3

pip встановити 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"

і це спрацювало як шарм!


0

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

Я завантажив останню піпку з https://pypi.org/project/pip/#files

а потім .... встановіть pip << розташування завантаженого файлу >>

потім працювала установка пігаме та ківі ... Спасибі ... !!


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.