Maison  >  Article  >  développement back-end  >  Pourquoi l'erreur « filename.whl n'est pas une roue prise en charge sur cette plate-forme » se produit-elle lors de l'installation de SciPy ?

Pourquoi l'erreur « filename.whl n'est pas une roue prise en charge sur cette plate-forme » se produit-elle lors de l'installation de SciPy ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-31 08:18:30677parcourir

Why is

Erreur de compatibilité de plate-forme : installation de la roue ScyPy

Lors de la tentative d'installation de la roue ScyPy-0.15.1-cp33-none-win_amd64.whl utilisant pip, vous rencontrez une erreur indiquant que "filename.whl n'est pas une roue prise en charge sur cette plate-forme." Cette erreur survient en raison d'une incompatibilité de compatibilité de plate-forme.

Comprendre l'erreur

Le nom de fichier.whl contient une version de ScyPy compilée pour CPython 3.3 (cp33). Cependant, Python 2.7.9 est utilisé sur le système. Les deux versions de Python ont des implémentations CPython différentes, ce qui entraîne un problème de compatibilité.

Solution

Pour résoudre ce problème, procurez-vous le fichier de roue correct pour votre version de Python. Pour Python 2.7, vous avez besoin de ScyPy-0.15.1-cp27-none-win_amd64.whl au lieu de la version cp33.

Commande d'installation

Remplacez la commande d'installation précédente avec ce qui suit :

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

Cette commande installera le fichier de roue correct pour Python 2.7 et résoudra l'erreur de compatibilité de la plate-forme.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn