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

Quel IDE Eclipse Oxygen choisir pour PyDev 6 ? Développer en Python

Eclipse Oxygen 2
PyDev 6.0.0.201709191431

Pour avoir une installation minimale du plugin PyDev sur Eclipse il vous faut juste le dernier « Platform Runtime Binary« , il faut prendre la version release
De cette manière il suffira juste de lancer l’exécutable eclipse (sans devoir l’installer avec tous les modules proposés par defaut dans les versions IDE)

Dernière version Latest Release d’Eclipse à ce jour 4.7.2
Oxygen.2 4.7.2
Build id: M20171130-0510

http://download.eclipse.org/eclipse/downloads/

Sur la page de la Latest Release chercher « Platform Runtime Binary »
et téléchargez la bonne version pour votre système (32 ou 64 bit) en format zip

Pour moi c’est la suivante

Windows (x86_64) eclipse-platform-4.7.2-win32-x86_64.zip

Décompressez le zip
Vous avez besoin du « Java Runtime Environement JRE » ou bien du Java Development Kit JDK, à noter que si vous avez un système 32 bit il vous faudra installer la version 8 du JDK (jdk-8u162-windows-i586.exe)

Java SE Development Kit 9.0.4
http://www.oracle.com/technetwork/java/javase/downloads/index.html
jdk-9.0.4_windows-x64_bin.exe

Lancez l’exécutable eclipse.exe

Pour installer le plugin PyDev:

Allez dans:

menu help
=> Install new software
=> à droite de « Work with » cliquez sur Add… puis saisissez (name:PyDev,location:http://pydev.sourceforge.net/updates/)
=> selectionnez PyDev => accept the term of the licence agreement
=> à la fenêtre d’avertissement « Warning unsigned content … » selectionnez « Install anyway »
=> Eclipse va vous proposer de redémarrer

Pour vérifier la présence de votre plugin:

Aller dans:

menu Help
=> about Eclipse Platform
=> Installation détails

Pour créer votre premier projet PyDev il vous faut au préalable avoir définit l’interpreteur python
http://www.pydev.org/manual_101_interpreter.html

Menu Windows
=> Préférences
=> PyDev
=> Interpreter
=> Python Interpreter
=> « Quick Auto-Config
=> Apply and close (Autoriser l’accès)

Quelques configs sur Eclipse

Encodage UTF-8
=> Menu Windows => Préférences=> General
=> Workspace
=> chercher « Text file encoding » et sélectionner UTF-8 puis Apply

Affichage des numéros des lignes
=> Menu Windows => Préférences=> General
=> Editors => cocher « Show line numbers »

Enjoy