Utiliser Python avec .NET, comment activer python sur un serveur IIS

Environnement:
– Windows 10 64
– Python 3.6.4 release
– IIS v 10.0.16299.15

Il vous faut d’abort ajouter le composant CGI via l’ajout suppression de programme.

Dans le menu de recherche de windows, rechercher Applications et fonctionnalités puis dans la fenêtre Applications et fonctionnalités à droite cliquer sur Programmes et fonctionnalités

Puis cliquez sur « Activer ou désactiver des fonctionnalités Windows (à gauche)

=> Activer ou désactiver des fonctionnalités Windows
=> Internet Information Service
=> Service World Wide Web
=> Fonctionnalités de développement d’applications
=> cocher CGI

Ensuite télécharger et installer python

https://www.python.org/downloads/
choisir Python 3.6.4 release
https://www.python.org/downloads/release/python-364/
=> Windows x86-64 executable installer

Créer un dossier de test sur votre disque
Ex:
D:\test_python_IIS

ouvrir une fenêtre de commande MSDOS (cmd) allez sur le dossier créé attribuez les droits à ce dossier

cmd:

D:
CD test_python_IIS
icacls . /grant « NT AUTHORITY\IUSR:(OI)(CI)(RX) »
icacls . /grant « Builtin\IIS_IUSRS:(OI)(CI)(RX) »

Ouvrez IIS avec la recherche windows ou cmd
%windir%\system32\inetsrv\iis.msc

Aller sur Sites => Default Web Site
Clic droit Ajouter une Application (Alias:py, Chemin D:\test_python_IIS)

Puis su py => icone Mappage de gestionnaires => Ajouer un mappage de script (barre de gauche)

Chemin des demandes = *.py
Exécutable = « C:\Program Files (x86)\Python36-32\python.exe » %s %s
Nom = Python

=> Répondre oui à « souhaitez vous etc … »

Créer un fichier test.py à mettre dans D:\test_python_IIS et saisissez un code python de test

print(‘salut Dean Kong A Siou!’)

Activer bien l’exploration de répertoire à l’application py
Parcourrez py

Voilà ouvre ensuite test.py et si tout c’est bien passé votre code python affichera:

Source:
https://stackoverflow.com/questions/6823316/python-on-iis-how

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *