Je sais qu'il existe un "compilateur Microsoft Visual C ++ pour Python 3.4" mais y a-t-il, actuellement ou prévu, un compilateur Microsoft Visual C ++ pour Python 3.7? Mon problème est que lorsque j'essaye d'installer mpi4py, il ne parvient pas à construire une roue.
3 Réponses :
Je recommanderais d'utiliser Intellij IDEA
Comme pour le MS Visual C ++, vous pouvez télécharger le exigence ici
Pour mpi4py
spécifiquement, avez-vous essayé:
pip install git + https: //bitbucket.org/mpi4py/mpi4py
( d'ici )
J'espère que cela vous aidera.
Il serait utile de pointer vers la documentation démontrant que la version de Visual C ++ que vous avez liée est la même que celle utilisée pour la version officielle de Python 3.7.1. pip install
(lorsque les binaires en amont n'ont pas déjà empaqueté) vous oblige à installer cette version spécifique de Visual C ++ d'abord .
Oui, lorsque j'essaie de l'installer à partir de là, il est dit "Échec de la construction d'une roue pour mpi4py". J'ai MS-MPI installé, donc je pense que le problème vient du compilateur MS Visual C ++.
Hmm avez-vous installé la dernière version du compilateur MS Visual C ++
@JoeTilsed, la "dernière version" est peut-être trop récente . Seule la version exacte utilisée par Python en amont garantit la construction de binaires avec un ABI identique, c'est pourquoi une réponse ne spécifiant pas où vous avez trouvé la documentation indiquant que la version spécifique de MSVC ++ que vous avez recommandée à l'OP est celle de Python en amont utilisé pour la version 3.7.1 est suspect.
@JoeTilsed, ... étant donné que la détermination de la version spécifique de MSVC ++ nécessaire pour construire des bibliothèques pour Python 3.7.1 est tout le sujet de cette question , spécifier simplement "la dernière" est terriblement vague.
@CharlesDuffy c'était une suggestion que l'OP pourrait peut-être essayer, pas une solution
erreur: Microsoft Visual C ++ 14.0 est requis. Obtenez-le avec "Microsoft Visual C ++ Build Tools": https://visualstudio.microsoft.com/downloads/ a>
selon ce message, accédez au site Web, faites défiler vers le bas et téléchargez -> Versions plus anciennes -> Redistribuables et outils de construction -> Microsoft Build Tools 2015
installez visualcppbuildtools_full.exe
Si vous avez seulement besoin d'installer le package mpi4py
, vous pouvez télécharger le binaire déjà construit depuis Binaires Windows non officiels pour les packages d'extension Python et installez-le avec pip. Faites attention à la version que vous téléchargez, elle doit être appropriée pour votre python, mais vous obtiendrez une erreur informative même si vous choisissez la mauvaise.
Installez le package en utilisant:
python -m pip install path_to_whl/mpi4pyâ3.0.2âcp36âcp36mâwin_amd64.whl
... pour la documentation de compilation spécifique à Python 3.7 pour Windows, la source canonique est github.com/python/cpython/blob/3.7/PCbuild/readme.txt