web-dev-qa-db-fra.com

nomfichier.whl n'est pas pris en charge sur cette plate-forme

Je voudrais installer scipy-0.15.1-cp33-none-win_AMD64.whl que j'ai enregistré sur le lecteur local. J'utilise:

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

quand je cours:

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

Je reçois l'erreur suivante:

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

J'aimerais savoir quel est le problème?

212
lskrinjar

cp33 signifie que CPython 3.3 vous avez plutôt besoin de scipy‑0.15.1‑cp27‑none‑win_AMD64.whl.

280
ismail

Cela peut également être provoqué par l'utilisation d'une pip obsolète avec un fichier de jantes récent.

J'étais très confus, car j'installais numpy-1.10.4+mkl-cp27-cp27m-win_AMD64.whl (à partir de ici ) et il s'agit certainement de la version correcte pour mon installation Python (Windows 64 bits Python 2.7.11). J'ai l'erreur "Roue non prise en charge sur cette plate-forme".

La mise à niveau de pip avec python -m pip install --upgrade pip l'a résolu.

155
aldel

J'ai eu le même problème lors de l'installation de scipy-0.17.0-cp35-none-win_AMD64.whl et ma version Python est 3.5. Il a renvoyé le même message d'erreur:

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

J'ai réalisé que AMD64 ne concerne pas Windows, mais la version Python. En fait, j'utilise un Python 32 bits sur un Windows 64 bits. L'installation du fichier suivant a résolu le problème:

scipy-0.17.0-cp35-none-win32.whl
81
1man

Je rencontre ce problème parce que le nom incorrect de mon package (scipy-0.17.0-cp27-none-win_AMD64 (1)), après avoir supprimé le '(1)' et modifié le package en scipy-0.17.0-cp27-none-win_AMD64, le problème a été résolu.

14
刘远圳

Si vous êtes totalement novice en lecture python ou si vous passez directement à la cinquième étape, suivez la méthode ci-dessous pour installer scipy 0.18.1 sur Windows 64 bits, Python 64 bits .Faites attention. avec les versions de 1. Python 2. Windows 3. Version .whl des fichiers numpy et scipy 4. Installez d'abord numpy puis scipy.

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

Soyez conscient du nom du fichier (ce que je veux dire, c'est vérifier le numéro de cp) . Ex: scipy-0.18.1-cp35-cp35m-win_AMD64.whl Pour vérifier quel cp est pris en charge par votre pip, allez à point n ° 2 ci-dessous.

Si vous utilisez un fichier .whl. Les erreurs suivantes sont susceptibles de se produire. 

  1. Vous utilisez la version de pip 7.1.0, mais la version 8.1.2 est disponible.

Vous devriez envisager une mise à niveau à l'aide de la commande 'python -m pip install --upgrade pip'

  1. scipy-0.15.1-cp33-none-win_AMD64.whl.whl n'est pas pris en charge sur les roues de cette plate-forme

Pour l'erreur ci-dessus: démarrez Python (dans mon cas 3.5), tapez: import pip print(pip.pep425tags.get_supported())

sortie:

[('' cp35 ',' cp35m ',' win_AMD64 '), (' cp35 ',' aucun ',' win_AMD64 '), (' py3 ',' aucun ',' win_AMD64 '), (' cp35 ',' aucun ',' tout '), (' cp3 ',' aucun ',' tout '), (' py35 ',' aucun ',' aucun '), (' py3 ',' aucun ',' tout '), ( 'py34', 'none', 'aucune'), ('py33', 'aucune', 'aucune'), ('py32', 'aucune', 'aucune'), ('py31', 'aucune', 'any'), ('py30', 'none', 'any')]

Dans la sortie, vous remarquerez que cp35 est là, alors téléchargez cp35 pour numpy et scipy . Toute modification ultérieure est la bienvenue !!!!

9
Arun Naudiyal

Modifiez le nom de fichier en scipy-0.15.1-cp33-none-any.whl, puis exécutez la commande suivante:

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

Cela devrait marcher :-)

5
ravi

Veuillez noter que toutes les exigences de la plate-forme proviennent du nom du fichier * .whl !

Alors soyez très prudent avec renommer du paquet * .whl. J'ai parfois renommé mon paquet tensorflow nouvellement compilé à partir de 

tensorflow-1.11.0-cp36-cp36m-linux_x86_64.whl

à 

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl

juste pour me rappeler sur le soutien du gpu et lutté avec

tensorflow-1.11.0-cp36-cp36m-linux_x86_64_gpu.whl n'est pas pris en charge roue sur cette plate-forme.

erreur pendant environ une demi-heure.

3
Ivan Talalaev

Choses à vérifier:

  1. Vous téléchargez la version appropriée comme cp27 (signifie pour python 2.7) cp36 (signifie pour python 3.6). 
  2. Vérifiez quelle architecture (32 bits ou 64 bits) votre python est? (vous pouvez le faire en ouvrant python inactif et en tapant)

    import platform  
    platform.architecture()
    

Téléchargez maintenant le fichier de ce bit, quelle que soit l'architecture de votre système.

  1. Vérifiez si vous utilisez le bon nom de fichier (c'est-à-dire qu'il ne devrait pas être ajouté avec (1), ce qui peut arriver si vous téléchargez le fichier deux fois)

  2. Vérifiez si votre pip est mis à jour ou non. Sinon, vous pouvez utiliser 

    python -m pip install -upgrade pip

2
krishna

Tout d'abord, cp33 signifie qu'il doit être utilisé lorsque Python 3.3 est exécuté sur votre système. Donc, si vous avez Python 2.7 sur votre système, essayez d'installer la version cp27.

L'installation de scipy-0.18.1-cp27-cp27m-win_AMD64.whl nécessite un environnement Python 2.7 sous Windows et un système 64 bits.

Si vous obtenez toujours une erreur disant "scipy-0.18.1-cp27-cp27m-win_AMD64.whl n'est pas une roue prise en charge sur cette plate-forme", optez pour la version win32 . Je veux dire par là installer scipy -0.18.1-cp27-cp27m-win32.whl au lieu du premier ..__ C'est parce que vous exécutez peut-être un python 32 bits sur un système 64 bits . La dernière étape a été installée avec succès Scipy pour moi.

2
u_found_me

Je déploie Flask avec Python34 sur IIS . Les étapes suivantes ont fonctionné pour moi

  1. Mise à niveau pip
  2. Installer le fichier de roue pour numpy
  3. pip installer des pandas
2
Steel

J'ai essayé d'installer scikit-image, mais le message d'erreur suivant s'affiche lorsque j'ai essayé d'installer le fichier .whl, même si ma version de python installée était 2.7 32 bits. scikit_image-0.12.3-cp27-cp27m-win32.whl is not a supported wheel on this platform.

Cependant, j'ai aussi reçu ce message avant le message d'erreur:

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.

J'ai ensuite exécuté la commande python -m pip install --upgrade pip, puis pip install scikit_image-0.12.3-cp27-cp27m-win32.whl a bien fonctionné. J'espère que cela peut aider quelqu'un!

2
Ogglas

J'ai eu un problème similaire, en installant une version 64 bits pour python27 sur Windows 7 64 bits. Tout était à jour, pourtant j'ai compris le message

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

Puis j'ai téléchargé un fichier 32 bits et cela a fonctionné.

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

Je soupçonne que le problème vient probablement du fait que je n’ai pas de processeur AMD, mais plutôt un processeur intel, et la version 64 bits scipy dit AMD64.

1
Harsh Trivedi

Il est préférable de vérifier la version de python où vous voulez installer votre paquet. Si la roue a été construite pour python3 et que votre version de python est python2.x, il est possible que vous obteniez cette erreur . Lors de l'installation à l'aide de pip, suivez cette convention

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

essayez conda pour l'installation, .__ semble résoudre les versions .__ à la volée:
conda install scikit-learn

0
tom

Pendant la configuration de Tensorflow, j’ai spécifié python3.6 . Mais python par défaut sur mon système est python2.7 . Ainsi, pip signifie dans mon cas pip pour 2,7. Pour moi

pip3 install /tmp/tensorflow_pkg/NAME.whl

a fait le tour.

0
Vladimir Vlasov

J'essayais de vérifier l'installation de TensorFlow comme spécifié ici sur un environnement virtuel nouvellement créé sur Python 3.6. En cours d'exécution:

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

Je reçois l'erreur et/ou l'avertissement:

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

Comme j'avais précédemment passé de pip à pip3, j'ai simplement remplacé pip par pip3 comme suit:

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

et ça a fonctionné comme un charme!

0
Salman Shokha

Dans mon cas, il s’agissait de ne pas avoir installé auparavant le noyau GDAL. Pour savoir comment installer les bibliothèques GDAL et Basemap, rendez-vous sur: https://github.com/felipunky/GISPython/blob/master/README.md

0
Felipe Gutierrez

J'ai eu le même problème

J'ai téléchargé le dernier pip depuis https://pypi.org/project/pip/#files

et ensuite .... pip install << emplacement du fichier téléchargé >>

alors l'installation de pygame et kivy a fonctionné ... Merci ... !!

0
Vinay Davda

Pour moi, cela a fonctionné lorsque j'ai sélectionné le bon morceau de ma version Python, PAS celui de ma version informatique. 

Le mien est 32 bits et mon ordinateur est 64 bits. C'était le problème et la version 32 bits de le corrigea.

Pour être exact, voici celui que j'ai téléchargé et travaillé pour moi: 

mysqlclient-1.3.13-cp37-cp37m-win32.whl

Encore une fois, assurez-vous de choisir votre version de bits en python et non votre version système.

0
FouadDev

J'ai essayé un tas de choses ci-dessus en vain. 

Auparavant, je passais au pip 18.1. 

J'ai gardé l'erreur suivante en essayant (pour pyFltk): 

de fltk import *

ImportError: DLL échec du chargement% 1 n'est pas une application Win32 valide

Je recevais toutes sortes d'erreurs sur le fichier * .whl non pris en charge par ma machine ou sur l'impossibilité de supprimer les fichiers appropriés de distutils. 

Je suis retourné à mes notes et ils ont indiqué que le fichier whl:

pyFltk-1.3.3.1-cp36-cp36m-win_AMD64.whl mais j'ai continué à avoir l'erreur ci-dessus sooo ...

il a fallu installer le pip 9.0.3.

J'ai déclassé ma version de pip à 9.0.3

pip installer pip = 9.0.3

et le fichier .whl installé correctement. 

Ceci est également lié à: ici

0
Brian S. Penn

Dans mon cas [Win64, Python 2.7, cygwin] le problème était avec une gcc manquante.

Utiliser apt-cyg install gcc-core m'a permis d'utiliser ensuite pip2 wheel ... pour installer mes roues automatiquement.

0
yeliabsalohcin

Si vous avez plusieurs pythons sur votre système, par exemple 2.7/3.4/3.5 , vous devez vérifier votre chemin d’installation. :)

0
RaHa VelShodeh

J'utilise Python2.7 et le système Windows 64 bits. Je recevais la même erreur pour lxml-3.8.0-cp27-cp27m-win_AMD64.whl en faisant pip install lxml-3.8.0-cp27-cp27m-win_AMD64.whlExécuter pip install lxml et il a détecté automatiquement et installé avec succès la version win32 (bien que mon système soit 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

Donc, je vais aller avec la réponse de @ 1man.

0
somnathchakrabarti