nomefile.whl non è supportato su questa piattaforma


300

Vorrei installare scipy-0.15.1-cp33-none-win_amd64.whlche ho salvato sul disco locale. Sto usando:

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

quando corro:

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

Ottengo il seguente errore:

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

Vorrei sapere qual è il problema?

Risposte:


388

cp33significa che CPython 3.3è necessario scipy‑0.15.1‑cp27‑none‑win_amd64.whlinvece.


10
Ho avuto anche questo problema (con intorpidimento), quindi ho scaricato tutto cp27 qui e provato ciascuno fino a quando uno ha funzionato perfettamente (nel mio caso numpy-1.9.3+vanilla-cp27-none-win32)
CodyBugstein,

1
ha avuto lo stesso problema con Opencv, ho Python 3.5. Quindi scarica cp35 e pip installa filename.whl
Somnath Kadam l'

29
avvia Python ed esegui: import platforme poi platform.architecture()per vedere quale versione di Python stai eseguendo in modo da sapere quale .whl scaricare!
Gregorio

8
Grazie @ gregorio099. Sto eseguendo una versione a 64 bit di Windows, ma a quanto pare una versione a 32 bit di Python. Il tuo commento mi ha fatto risparmiare un po 'di tempo.
tww0003,

2
Inoltre, se sono installate più versioni di Python, è possibile che venga visualizzato anche questo errore. Nel mio caso, volevo installare scipy nella versione 2.7, quindi sulla linea cmd, ho esplicitamente chiamato la versione di Python che volevo aggiornare (e installare il file wheel per). Ad esempio: C:\Python27amd67\python -m pip install scipy-1.0.b1-cp27-cp27m-win_amd64.whl.
Dr Snooze,

182

Ciò può anche essere causato dall'utilizzo di un file non aggiornato pipcon un file wheel recente.

Ero molto confuso, perché stavo installando numpy-1.10.4+mkl-cp27-cp27m-win_amd64.whl(da qui ), ed è sicuramente la versione corretta per la mia installazione di Python (Windows 64-bit Python 2.7.11). Ho ricevuto l'errore "Ruota non supportata su questa piattaforma".

Aggiornamento pip con python -m pip install --upgrade piprisolto.


21
Questo è stato di grande aiuto per me. Grazie!
dal

2
Grazie! Stavo ricevendo questo messaggio dopo aver installato Python 3.4 dal programma di installazione MSI. Si è scoperto che il programma di installazione includeva PIP 1.5.6, che generava il messaggio "non supportato". Dopo l'aggiornamento, ho finito con PIP 8.1.1, che ha risolto il problema.
cbranch,

1
Sì, l'impostazione predefinita con una nuova installazione di Python sembra essere generalmente obsoleta. Lo stesso con un nuovo virtualenv, che installa il proprio pip.
aldel,

Ho riscontrato questo errore quando ho provato a installare una versione del cuscino. Molto utile. Grazie!
Dhiraj Shekar,

1
L'aggiornamento a pip 9.0.1 da una versione precedente (8.1.1 per Py3 e 7.0.1 per Py2) ha risolto il problema per me
raghav710

91

Ho avuto lo stesso problema durante l'installazione di scipy-0.17.0-cp35-none-win_amd64.whl e la mia versione di Python è 3.5. Ha restituito lo stesso messaggio di errore:

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

Mi sono reso conto che amd64 non riguarda il mio Windows, ma la versione di Python. In realtà sto usando un Python a 32 bit su un Windows a 64 bit. L'installazione del seguente file ha risolto il problema:

scipy-0.17.0-cp35-none-win32.whl

2
Penso di avere lo stesso problema. come hai controllato che il tuo python fosse a 32 bit?
user1757654

1
@ user1757654, si prega di verificare: stackoverflow.com/questions/1405913/...
1man

Grazie mille per queste preziose informazioni. amd64 in effetti non riguarda la versione di Windows ma quella di Python.
Anas.J,

20

Riscontro questo problema perché il nome errato del mio pacchetto ( scipy-0.17.0-cp27-none-win_amd64 (1)), dopo aver eliminato '(1)' e modificato il pacchetto in scipy-0.17.0-cp27-none-win_amd64, il problema è stato risolto.


5
Grazie mille! Non potevo credere ai miei occhi che pip giudica a quale piattaforma appartiene la ruota per nome!
Antony Hatchkins,

2
Mi hai salvato la giornata, non posso credere che pip dipenda dal nome del file
Pham Thanh,

Ho avuto anche questo problema, con una ruota numpy - avevo sostituito un + con un - quando l'ho caricato nel nostro repository nexus. La modifica del nome prima dell'installazione di pip ha risolto il problema - Grazie!
imdibiji,

14

Se sei totalmente nuovo su Python leggi passo dopo passo o vai direttamente al 5 ° passaggio direttamente. Segui il metodo seguente per installare scipy 0.18.1 su Windows 64-bit, Python 64-bit. Fai attenzione con le versioni di 1. Python 2. Windows 3. Versione .whl di file numpy e scipy 4. Prima installa numpy e poi scipy.

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

Fai attenzione al nome del file (intendo controllare il codice cp). Esempio: scipy-0.18.1-cp35-cp35m-win_amd64.whl Per verificare quale cp è supportato dal tuo pip, vai al punto 2 in basso.

Se si utilizza il file .whl. È probabile che si verifichino i seguenti errori.

  1. Stai usando pip versione 7.1.0, tuttavia è disponibile la versione 8.1.2.

Dovresti prendere in considerazione l'aggiornamento tramite il comando 'python -m pip install --upgrade pip'

  1. scipy-0.15.1-cp33-none-win_amd64.whl.whl non è supportato su questa piattaforma

Per l'errore sopra riportato: avvia Python (nel mio caso 3.5), digita: import pip print(pip.pep425tags.get_supported())

produzione :

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

Nell'output noterai che cp35 è lì, quindi scarica cp35 per numpy e scipy. Ulteriori modifiche sono benvenute !!!!


6
Apparentemente, su alcune piattaforme, devi import pip._internalseguire print(pip._internal.pep425tags.get_supported())
Marc Van Daele,

2
pip.pep425tags.get_supported(), né pip._internal.pep425tags.get_supported()è riconosciuto sul mio sistema (Windows 10, pip versione 20.0.2)
Wassadamo

12

Modificare il nome file in scipy-0.15.1-cp33-none-any.whle quindi eseguire questo comando:

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

Dovrebbe funzionare :-)


2
Solo una soluzione alternativa o hai qualche motivo di supporto?
Ravinder Payal

Ho trascorso ore su questo, e questa è l'unica cosa che ha funzionato.
David Manheim,

Questa dovrebbe essere la risposta corretta. Solo questo ha funzionato dalla mia parte.
Nicholas Humphrey,

wowoww wowow: D
Ersin Gülbahar,

6

Prima di tutto, cp33 significa che deve essere usato quando hai Python 3.3 in esecuzione sul tuo sistema. Quindi, se hai Python 2.7 sul tuo sistema, prova a installare la versione cp27 .

L'installazione di scipy-0.18.1-cp27-cp27m-win_amd64.whl richiede un Python 2.7 in esecuzione e un sistema a 64 bit.

Se stai ancora ricevendo un errore che dice "scipy-0.18.1-cp27-cp27m-win_amd64.whl non è una ruota supportata su questa piattaforma", scegli la versione win32. Con questo intendo installare scipy-0.18.1-cp27-cp27m-win32.whl invece del primo. Questo perché potresti eseguire un pitone a 32 bit su un sistema a 64 bit. L'ultimo passo ha installato con successo scipy per me.


6

Si noti che tutti i requisiti della piattaforma sono presi dal nome del file * .whl !

Quindi fai molta attenzione a rinominare il pacchetto * .whl. Occasionalmente ho rinominato il mio pacchetto tensorflow appena compilato da

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

per

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

solo per ricordarmi del supporto alla gpu e lottare con

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl non è una ruota supportata su questa piattaforma.

errore per circa mezz'ora.


2

Ho provato a installare scikit-image ma ho riscontrato il seguente errore quando ho provato a installare il file .whl anche se la mia versione di python installata era 2.7 a 32 bit. scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

Tuttavia, ho ricevuto anche questo messaggio prima del messaggio di errore:

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.

Ho quindi eseguito il comando python -m pip install --upgrade pipe poi ha pip install scikit_image-0.12.3-cp27-cp27m-win32.whlfunzionato bene. Spero che questo possa aiutare qualcuno!


2

Ho avuto un problema simile, installando una versione a 64 bit per python27 su Windows 7 a 64 bit. Tutto era aggiornato, eppure ho ricevuto il messaggio

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

Poi ho scaricato un whl a 32 bit e ha funzionato.

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

Ho il sospetto che il problema sia stato probabilmente che non ho un processore AMD, piuttosto e ne intel uno, e la versione a 64 bit scipy dice amd64 alla fine.


2

Cose da controllare:

  1. Stai scaricando la versione corretta come cp27 (significa per python 2.7) cp36 (significa per python 3.6).
  2. Verifica di quale architettura (32 bit o 64 bit) è il tuo Python? (puoi farlo aprendo python inattivo e digitando)

    import platform  
    platform.architecture()

Ora scarica il file di quel bit indipendentemente dall'architettura del tuo sistema.

  1. Controlla se stai usando il nome file corretto (cioè non dovrebbe essere aggiunto con (1) che potrebbe accadere se scarichi il file due volte)

  2. Controlla se il tuo pip è aggiornato o meno. Altrimenti puoi usare

    python -m pip install -upgrade pip


2

Sto distribuendo Flask usando Python34 su IIS. I seguenti passaggi hanno funzionato per me

  1. Aggiorna pip
  2. Installa il file della ruota per numpy
  3. pip install panda

2

Nel mio caso con l'installazione di dlib nel mio Python [Python 3.6.9], ho scoperto che cambiando il nome del file WHL da dlib-19.8.1-cp36-cp36m-win_amd64.whl a dlib-19.8.1-cp36-none-any .whl funziona per me.

Ecco come eseguo pip install per installare dlib:

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

Tuttavia, mi chiedo ancora se ci sono alternative all'installazione del file WHL tramite il comando pip senza cambiare il nome.


Grazie mille. Dopo un'ora finalmente ha funzionato. 🔥
chainstair

0

prova conda per l'installazione, sembra risolvere le versioni al volo:
conda install scikit-learn


0

Semplicemente se hai più di un pitone sul tuo sistema, ad esempio 2.7 / 3.4 / 3.5 , è necessario controllare il percorso di installazione. :)


0

Sto usando Python2.7 e il sistema di Windows a 64 bit. Stavo ottenendo lo stesso errore lxml-3.8.0-cp27-cp27m-win_amd64.whldurante l'esecuzione di pip install lxml-3.8.0-cp27-cp27m-win_amd64.whl Esegui pip install lxmle ha rilevato automaticamente e installato correttamente la versione di Win32 (anche se il mio sistema è Windows a 64 bit)

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

Quindi, andrò con la risposta di @ 1man.


0

Durante la configurazione di Tensorflow ho specificato python3.6 . Ma python predefinito sul mio sistema è python2.7 . Quindi pip nel mio caso significa pip per 2.7. Per me

pip3 install /tmp/tensorflow_pkg/NAME.whl

ha fatto il trucco.


0

Nel mio caso [Win64, Python 2.7, cygwin] il problema era mancante gcc.

Usando apt-cyg install gcc-coremi ha permesso di utilizzare quindi pip2 wheel ...per installare automaticamente le mie ruote.


0

È meglio controllare la versione di Python in cui si desidera installare il pacchetto. Se la ruota è stata creata per python3 e la tua versione di python è python2.x potresti ricevere questo errore. Durante l'installazione utilizzando pip seguire questa convenzione

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

Eseguo il codice '! Python -m pip install Twisted-17.9.0-cp36-cp36m-win_amd64.whl' ma ottengo questo errore: 'Requisito' Twisted-17.9.0-cp36-cp36m-win_amd64.whl 'assomiglia un nome file, ma il file non esiste Twisted-17.9.0-cp36-cp36m-win_amd64.whl non è una ruota supportata su questa piattaforma. "
Monirrado


0

Per me, ha funzionato quando ho selezionato il bit corretto della mia versione di Python, NON quella della versione del mio computer.

Il mio è a 32 bit e il mio computer a 64 bit. Quello era il problema e la versione a 32 bit lo risolveva.

Per l'esattezza, ecco quello che ho scaricato e lavorato per me:

mysqlclient-1.3.13-cp37-cp37m-win32.whl

Ancora una volta, assicurati di scegliere la versione di bit di Python e non quella di sistema.


0

Ho provato un sacco di cose sopra senza alcun risultato.

In precedenza, ho eseguito l'aggiornamento a pip 18.1.

Continuava a ricevere il seguente errore durante il tentativo (per pyFltk):

dall'importazione fltk *

ImportError: caricamento DLL non riuscito% 1 non è un'applicazione Win32 valida

Stavo ricevendo tutti i tipi di errori riguardo al file * .whl che non era supportato dalla mia macchina o qualcosa sull'incapacità di rimuovere i file corretti da distutils.

Sono tornato alle mie note e hanno indicato che il file whl:

pyFltk-1.3.3.1-cp36-cp36m-win_amd64.whl ma ho continuato a ricevere l'errore sopra sooo ...

ha richiesto pip 9.0.3 per l'installazione.

Ho declassato la mia versione di pip a 9.0.3

pip install pip = 9.0.3

e il file .whl installato correttamente.

Questo è anche legato a: qui


0

Stavo cercando di verificare l'installazione di TensorFlow come specificato qui su un ambiente virtuale appena creato su Python 3.6. In esecuzione:

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

Ricevo l'errore e / o l'avviso:

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

Da quando avevo precedentemente effettuato l'aggiornamento da pip a pip3 , ho semplicemente sostituito pip con pip3 come in:

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

e ha funzionato come un fascino!



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.