nazwa_pliku.whl koło nie jest obsługiwane na tej platformie

299

Chciałbym zainstalować, scipy-0.15.1-cp33-none-win_amd64.whlktóry zapisałem na dysku lokalnym. Ja używam:

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)]

kiedy biegnę:

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

Otrzymuję następujący błąd:

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

Chciałbym wiedzieć, na czym polega problem?

lskrinjar
źródło

Odpowiedzi:

388

cp33oznacza, CPython 3.3że scipy‑0.15.1‑cp27‑none‑win_amd64.whlzamiast tego potrzebujesz .

ismail
źródło
10
Miałem też ten problem (choć z numpy), więc pobrałem wszystkie cp27 tutaj i wypróbowałem każdy z nich, aż jeden zadziałał idealnie (w moim przypadku numpy-1.9.3+vanilla-cp27-none-win32)
CodyBugstein
1
miałem taki sam problem z opencv, mam Python 3.5. Więc pobierz cp35 i pip install install filename.whl
Somnath Kadam
29
uruchom Python i uruchom: import platforma następnie, platform.architecture()aby zobaczyć, którą wersję Pythona używasz, aby wiedzieć, który plik .whl do pobrania!
gregorio099
8
Dzięki @ gregorio099. Używam 64-bitowej wersji systemu Windows, ale najwyraźniej 32-bitowa wersja Pythona. Twój komentarz zaoszczędził mi trochę czasu.
tww0003
2
Ponadto, jeśli masz zainstalowanych wiele wersji Pythona, możesz również otrzymać ten błąd. W moim przypadku chciałem zainstalować scipy w wersji 2.7, więc w linii cmd wyraźnie nazwałem wersję Pythona, którą chciałem zaktualizować (i zainstalować plik koła). Na przykład: C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl.
Dr Snooze
182

Może to być również spowodowane użyciem nieaktualnego pippliku z najnowszym plikiem koła.

Byłem bardzo zdezorientowany, ponieważ instalowałem numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl( stąd ) i jest to zdecydowanie poprawna wersja dla mojej instalacji w Pythonie (64-bitowy Python w wersji 2.7.11). Wystąpił błąd „nieobsługiwane koło na tej platformie”.

Ulepszenie pipa z python -m pip install --upgrade piprozwiązanym go.

Alddel
źródło
21
To było dla mnie bardzo pomocne. Dzięki!
dthor
2
Dziękuję Ci! Ten komunikat pojawiał się po instalacji Pythona 3.4 z instalatora MSI. Okazało się, że instalator zawiera PIP 1.5.6, który generuje komunikat „nieobsługiwany”. Po aktualizacji skończyłem z PIP 8.1.1, który rozwiązał problem.
cbranch
1
Tak, domyślnie z nową instalacją Pythona wydaje się zwykle stara. To samo z nowym virtualenv, który instaluje swój własny pip.
aldel
Wystąpił ten błąd, gdy próbowałem zainstalować wersję poduszki. Bardzo pomocny. Dziękuję Ci!
Dhiraj Shekar
1
Uaktualnienie do wersji 9.0.1 z poprzedniej wersji (8.1.1 dla Py3 i 7.0.1 dla Py2) rozwiązało problem dla mnie
raghav710
91

Miałem ten sam problem podczas instalacji scipy-0.17.0-cp35-none-win_amd64.whl, a moja wersja Pythona to 3.5. Zwrócił ten sam komunikat o błędzie:

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

Zrozumiałem, że amd64 nie dotyczy mojego systemu Windows, ale wersji Pythona. Właściwie używam 32-bitowego Pythona w 64-bitowym systemie Windows. Zainstalowanie następującego pliku rozwiązało problem:

scipy-0.17.0-cp35-none-win32.whl
1man
źródło
2
Myślę, że mam ten sam problem. Jak sprawdziłeś, czy twój python był 32-bitowy?
user1757654
1
@ user1757654, sprawdź: stackoverflow.com/questions/1405913/...
1man
Dziękuję bardzo za te cenne informacje. W amd64 nie chodzi o wersję systemu Windows, ale o wersję Pythona.
Anas.J
20

Natknąłem się na ten problem, ponieważ zła nazwa mojej paczki ( scipy-0.17.0-cp27-none-win_amd64 (1)), po usunięciu „(1)” i zmianie pakietu na scipy-0.17.0-cp27-none-win_amd64, problem został rozwiązany.

刘远 圳
źródło
5
Dzięki wielkie! Nie mogłem uwierzyć własnym oczom, że pip ocenia nazwę platformy, której dotyczy koło!
Antony Hatchkins
2
Uratowałeś mi dzień, nie mogę uwierzyć, że pip zależy od nazwy pliku
Pham Thanh
Miałem również ten problem z kołem numerycznym - zastąpiłem + + - kiedy przesłałem go do naszego repozytorium nexus. Naprawiono zmianę nazwy przed instalacją pip - Dziękujemy!
imdibiji
14

Jeśli nie znasz języka Python, przeczytaj krok po kroku lub przejdź bezpośrednio do kroku 5. Postępuj zgodnie z poniższą metodą, aby zainstalować scipy 0.18.1 na 64-bitowym systemie Windows, 64-bitowym języku Python. Uważaj na wersje 1. Python 2. Windows 3. .whl wersja plików numpy i scipy 4. Najpierw zainstaluj numpy, a następnie scipy.

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

Uważaj na nazwę pliku (mam na myśli sprawdzenie numeru CP). Przykład: scipy-0.18.1-cp35-cp35m-win_amd64.whl Aby sprawdzić, które cp jest obsługiwane przez twój pip, przejdź do punktu nr 2 poniżej.

Jeśli używasz pliku .whl. Mogą wystąpić następujące błędy.

  1. Używasz pip w wersji 7.1.0, jednak dostępna jest wersja 8.1.2.

Należy rozważyć aktualizację za pomocą polecenia „python -m pip install --upgrade pip”

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl nie jest obsługiwane koło na tej platformie

Dla powyższego błędu: uruchom Python (w moim przypadku 3.5), wpisz: import pip print(pip.pep425tags.get_supported())

wynik :

[(„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”)]

Na wyjściu zobaczysz cp35, więc pobierz cp35 dla numpy i scipy. Dalsze zmiany są mile widziane !!!!

Arun Naudiyal
źródło
6
Najwyraźniej na niektórych platformach należy import pip._internalśledzić print(pip._internal.pep425tags.get_supported())
Marc Van Daele,
2
Ani pip.pep425tags.get_supported()nie pip._internal.pep425tags.get_supported()jest rozpoznawany w moim systemie (Windows 10, wersja pip 20.0.2)
Wassadamo
12

Zmień nazwę pliku na, scipy-0.15.1-cp33-none-any.whla następnie uruchom następujące polecenie:

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

Powinno działać :-)

ravi
źródło
2
Tylko obejście, czy masz jakiś powód wspierający?
Ravinder Payal
Spędziłem nad tym godziny i to jest jedyna rzecz, która zadziałała.
David Manheim,
To powinna być poprawna odpowiedź. Tylko ten działał po mojej stronie.
Nicholas Humphrey,
woooww to woooow: D
Ersin Gülbahar
6

Po pierwsze, cp33 oznacza, że ​​należy go używać, gdy w systemie działa Python 3.3 . Więc jeśli masz Python 2.7 w swoim systemie, spróbuj zainstalować wersję CP27 .

Instalowanie scipy-0.18.1-cp27-cp27m-win_amd64.whl wymaga działającego języka Python 2.7 i systemu 64-bitowego.

Jeśli nadal pojawia się komunikat o błędzie „scipy-0.18.1-cp27-cp27m-win_amd64.whl nie jest obsługiwanym kołem na tej platformie”, przejdź do wersji win32. Rozumiem przez to instalację scipy-0.18.1-cp27-cp27m-win32.whl zamiast pierwszego. Wynika to z faktu, że w systemie 64-bitowym może działać 32-bitowy python. Ostatni krok pomyślnie zainstalował dla mnie scipy.

u_found_me
źródło
6

Należy pamiętać, że wszystkie wymagania dotyczące platformy pochodzą od nazwy pliku * .whl !

Dlatego zachowaj ostrożność przy zmianie nazwy pakietu * .whl. Od czasu do czasu zmieniałem nazwę mojego nowo skompilowanego pakietu tensorflow z

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

do

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

aby przypomnieć sobie o wsparciu GPU i walczyłem

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl nie jest obsługiwanym kołem na tej platformie.

błąd przez około pół godziny.

Ivan Talalaev
źródło
2

Próbowałem zainstalować obraz scikit, ale przy próbie zainstalowania pliku .whl wystąpił następujący błąd, mimo że moja wersja Pythona była w wersji 32-bitowej w wersji 2.7. scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

Jednak dostałem również ten komunikat przed komunikatem o błędzie:

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.

Następnie uruchomiłem polecenie python -m pip install --upgrade pipi pip install scikit_image-0.12.3-cp27-cp27m-win32.whldziałałem dobrze. Mam nadzieję, że to może komuś pomóc!

Ogglas
źródło
2

Miałem podobny problem, instalując 64-bitową wersję dla python27 na Windows 7 64bit. Wszystko było aktualne, ale dostałem wiadomość

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

Niż załadowałem 32-bitowy plik whl i zadziałało.

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

Podejrzewam, że problem polegał prawdopodobnie na tym, że nie mam procesora AMD, a raczej procesora Intel, a scipy wersja 64-bitowa mówi w końcu amd64.

Surowe Trivedi
źródło
2

Rzeczy do sprawdzenia:

  1. Pobierasz odpowiednią wersję, taką jak cp27 (oznacza dla python 2.7) cp36 (oznacza dla python 3.6).
  2. Sprawdź, jaką architekturą (32-bitową lub 64-bitową) jest Twój python? (możesz to zrobić, otwierając Python w trybie bezczynności i wpisując)

    import platform  
    platform.architecture()

Teraz pobierz plik tego bitu, niezależnie od architektury systemu.

  1. Sprawdź, czy używasz prawidłowej nazwy pliku (tzn. Nie należy do niego dodawać (1), co może się zdarzyć, jeśli pobierzesz plik dwukrotnie)

  2. Sprawdź, czy Twój pip jest zaktualizowany czy nie. Jeśli nie, możesz użyć

    python -m pip install -upgrade pip

सत्यमेव जयते
źródło
2

Wdrażam Flask za pomocą Python34 na IIS. Poniższe kroki działały dla mnie

  1. Uaktualnij pip
  2. Zainstaluj plik koła dla numpy
  3. pip instaluj pandy
Stal
źródło
2

W moim przypadku z instalacją dlib w moim pythonie [Python 3.6.9] odkryłem, że zmieniając nazwę pliku WHL z dlib-19.8.1-cp36-cp36m-win_amd64.whl na dlib-19.8.1-cp36-none-any .whl działa dla mnie.

Oto sposób, w jaki uruchamiam pip install, aby zainstalować dlib:

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

Nadal jednak zastanawiam się, czy istnieją alternatywy dla instalacji pliku WHL za pomocą polecenia pip bez zmiany nazwy.

Wisarut Bholsithi
źródło
Dziękuję bardzo. Po godzinie w końcu zadziałało. 🔥
chainstair
0

wypróbuj conda do instalacji, wydaje się, że rozwiązuje wersje w locie:
conda install scikit-learn

Tomek
źródło
0

Po prostu, jeśli masz więcej niż jeden python w swoim systemie, na przykład 2.7 / 3.4 / 3.5 , konieczne jest sprawdzenie ścieżki instalacji. :)

RaHa VelShodeh
źródło
0

Używam Python2.7 i 64-bitowego systemu Windows. Otrzymywałem ten sam błąd lxml-3.8.0-cp27-cp27m-win_amd64.whlpodczas pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl uruchamiania pip install lxmli został on automatycznie wykryty i pomyślnie zainstalowałem wersję win32 (chociaż mój system to 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

Więc pójdę z odpowiedzią @ 1man.

somnathchakrabarti
źródło
0

Podczas Tensorflow konfiguracji I określono python3.6 . Ale domyślnym pythonem w moim systemie jest python2.7 . Zatem pip w moim przypadku oznacza pip za 2,7. Dla mnie

pip3 install /tmp/tensorflow_pkg/NAME.whl

wykonał lewę.

Vladimir Vlasov
źródło
0

W moim przypadku [Win64, Python 2.7, cygwin] brakowało problemu gcc.

Użycie apt-cyg install gcc-coreumożliwiło mi następnie użycie pip2 wheel ...do automatycznego zainstalowania kół.

yeliabsalohcin
źródło
0

Lepiej sprawdzić wersję Pythona, w której chcesz zainstalować pakiet. Jeśli koło zostało zbudowane dla python3, a twoja wersja python to python2.x, możesz otrzymać ten błąd. Podczas instalacji za pomocą pip postępuj zgodnie z tą konwencją

python2 -m pip install XXXXXX.whl #if .whl is for python2
python3 -m pip install XXXXXX.whl #if .whl is for python3
Patel Sunil
źródło
Uruchamiam kod „! Python -m pip install Twisted-17.9.0-cp36-cp36m-win_amd64.whl”, ale pojawia się błąd: „Wymagania” Twisted-17.9.0-cp36-cp36m-win_amd64.whl ”wygląda jak nazwa pliku, ale plik nie istnieje Twisted-17.9.0-cp36-cp36m-win_amd64.whl nie jest obsługiwanym kołem na tej platformie. ”
Monirrad
0

Dla mnie zadziałało, gdy wybrałem prawidłowy bit mojej wersji Pythona, a NIE mojej wersji komputerowej.

Mój jest 32-bitowy, a mój komputer 64-bitowy. To był problem, a 32-bitowa wersja go naprawiła.

Mówiąc ściślej, oto ten, który pobrałem i dla mnie pracowałem:

mysqlclient-1.3.13-cp37-cp37m-win32.whl

Jeszcze raz upewnij się, że wybrałeś wersję bitów python, a nie systemową.

Fouad Boukredine
źródło
0

Próbowałem wielu rzeczy powyżej, ale bezskutecznie.

Wcześniej zaktualizowałem do wersji 18.1.

Podczas próby (dla pyFltk) nie pojawiał się następujący błąd:

z importu fltk *

ImportError: ładowanie DLL nie powiodło się% 1 nie jest prawidłową aplikacją Win32

Otrzymywałem różnego rodzaju błędy związane z tym, że plik * .whl nie jest obsługiwany przez mój komputer lub coś, co uniemożliwia usunięcie poprawnych plików z distutils.

Wróciłem do moich notatek i wskazali, że plik whl:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl, ale ciągle otrzymuję błąd powyżej sooo ...

wymagało zainstalowania pip 9.0.3.

Obniżyłem swoją wersję pipa do wersji 9.0.3

pip install pip = 9.0.3

a plik .whl został poprawnie zainstalowany.

Dotyczy to również: tutaj

Brian S. Penn
źródło
0

Próbowałem zweryfikować instalację TensorFlow, jak określono tutaj w nowo utworzonym środowisku wirtualnym w Pythonie 3.6. Podczas pracy:

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

Otrzymuję błąd i / lub ostrzeżenie:

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

Ponieważ wcześniej uaktualniłem z pip do pip3 , po prostu zastąpiłem pip z pip3 jak w:

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

i działało jak urok!

Salman Shokha
źródło
0

Miałem ten sam problem

Pobrałem najnowszy pip z https://pypi.org/project/pip/#files

a następnie .... pip install << pobrana lokalizacja pliku >>

potem działała instalacja pygame i kivy ... Dzięki ... !!

Vinay Davda
źródło
0

W porządku, problem jest łatwy. Tensorflow wymaga Pythona 3.4 - 3.7 i 64-bitowego. Rozumiem, że używasz Pythona 2.7.

Przeczytaj instrukcje instalacji tensorflow tutaj: https://www.tensorflow.org/install/pip

Andres Hernandez
źródło