Pour installer des librairies Python sous Windows x64 (Win 7 chez moi) qui nécessitent une compilation, vous aurez besoin de :
Pour lancer une installation de package via disutils nous devons au préalable initialiser les variables d’environnement adéquats via :
C:Program FilesMicrosoft SDKsWindowsv7.1BinSetEnv.Cmd Release x64 win7
Ensuite il faut modifier le fichier de setup nécessaire à la compile du package pour qu’à la compile les paramètres suivants soient ajoutés à la commande de link :
/NODEFAULTLIB:libc.lib
/NODEFAULTLIB:msvcrt.lib
/NODEFAULTLIB:libcd.lib
/NODEFAULTLIB:libcmtd.lib
/NODEFAULTLIB:msvcrtd.lib
Pour cela, il faut ajouter à la variable extra_link_args du fichier setup_windows.py les valeurs suivantes :
extra_link_args = ['/NODEFAULTLIB:libc.lib','/NODEFAULTLIB:msvcrt.lib', '/NODEFAULTLIB:libcd.lib','/NODEFAULTLIB:libcmtd.lib','/NODEFAULTLIB:msvcrtd.lib']
Laisser un commentaire