Je précise ma question. Dans mon cadre professionnel (administration
publique), nous n'avons pas d'interpréteur Python sur nos PC de travail.
Je pense que les choses évolueront dans le bon sens, mais le constat
présent est lÍ .
Nous avons Í retraiter parfois de très gros fichiers csv (plusieurs
centaines de milliers de lignes). LibreOffice, installé sur nos PC de
bureau, est incapable de les retraiter. En revanche, et avec Python sur
mon PC privé (Kubuntu 20.04 et Python 3.8.5), je n'ai, bien sÍ»r, aucun
problème. J'ai réalisé plusieurs scripts qui aideraient sans doute les
responsables de très grosses structures comme la mienne.
Mais si c'est une réponse technique acceptable, elle ne l'est plus dans
le cadre professionnel : nous n'avons théoriquement pas le droit de
sortir des fichiers. Mes scripts sont difficilement exportables.
Existe-t-il une solution pour faire tourner des scripts Python « en
autonome » sur un PC qui n'a pas d'interpréteur ? Je précise que mes
retraitements sont très simples et n'ont besoin que de l'import du
module csv. Il s'agit de reclassements, de suppressions de données,
d’agrégations... Rien de bien tonitruant.
Merci et bonne journée,
--
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es
Le Fri, 14 May 2021 07:39:43 +0200, Dominique a écrit:
HÉLIOS en ce qui me concerne
Qu'est-ce que c'est ? Tu as un lien ? @+ -- Yves
Dominique
Le 14/05/2021 Í 13:13, Alain Ketterlin a écrit :
Dominique writes:
C'est vrai, ta remarque est judicieuse. Je me demandais si je n'aurais pas pu faire quelque chose sur une clef, un peu comme je peux faire tourner sur clef une autre version de LibreOffice que l'officielle qui doit être la 4 quelque chose.
Dans ce cas, il semblerait que c'est possible : https://www.reddit.com/r/Python/comments/9opd85/portable_python_on_usb/
Merci pour le lien. Je vois ça ce WE, -- Dominique Courriel : dominique point sextant ate orange en France Esto quod es
Le 14/05/2021 Í 13:13, Alain Ketterlin a écrit :
Dominique <zzz@aol.com.invalid> writes:
C'est vrai, ta remarque est judicieuse. Je me demandais si je n'aurais
pas pu faire quelque chose sur une clef, un peu comme je peux faire
tourner sur clef une autre version de LibreOffice que l'officielle qui
doit être la 4 quelque chose.
C'est vrai, ta remarque est judicieuse. Je me demandais si je n'aurais pas pu faire quelque chose sur une clef, un peu comme je peux faire tourner sur clef une autre version de LibreOffice que l'officielle qui doit être la 4 quelque chose.
Dans ce cas, il semblerait que c'est possible : https://www.reddit.com/r/Python/comments/9opd85/portable_python_on_usb/
Merci pour le lien. Je vois ça ce WE, -- Dominique Courriel : dominique point sextant ate orange en France Esto quod es
Dominique
Le 14/05/2021 Í 09:30, yves a écrit :
Le Fri, 14 May 2021 07:42:23 +0200, Dominique a écrit:
Quel système d'exploitation ?
W10
Je n'utilise pas, mais il me semble avoir lu que Microsoft avait intégré Python dans W10 (depuis 2019 ?).
On n'a même pas de shell sur nos PC pro ! Même si Python y est, je vois mal comment l'utiliser. -- Dominique Courriel : dominique point sextant ate orange en France Esto quod es
Le 14/05/2021 Í 09:30, yves a écrit :
Le Fri, 14 May 2021 07:42:23 +0200, Dominique a écrit:
Quel système d'exploitation ?
W10
Je n'utilise pas, mais il me semble avoir lu que Microsoft avait intégré
Python dans W10 (depuis 2019 ?).
On n'a même pas de shell sur nos PC pro ! Même si Python y est, je vois
mal comment l'utiliser.
--
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es
Le Fri, 14 May 2021 07:42:23 +0200, Dominique a écrit:
Quel système d'exploitation ?
W10
Je n'utilise pas, mais il me semble avoir lu que Microsoft avait intégré Python dans W10 (depuis 2019 ?).
On n'a même pas de shell sur nos PC pro ! Même si Python y est, je vois mal comment l'utiliser. -- Dominique Courriel : dominique point sextant ate orange en France Esto quod es
yves
Le Fri, 14 May 2021 16:44:30 +0200, Dominique a écrit:
On n'a même pas de shell sur nos PC pro !
LÍ oui, ça relève d'une négociation avec les responsables du service informatique. C'est quelque chose de tellement commun (une super sécurité, mais au final des employés qui ne peuvent pas faire le moindre travail productif), qu'il existe peut-être des bouquins entiers qui traitent de ce problème (?). @+ -- Yves
Le Fri, 14 May 2021 16:44:30 +0200, Dominique a écrit:
On n'a même pas de shell sur nos PC pro !
LÍ oui, ça relève d'une négociation avec les responsables du service
informatique.
C'est quelque chose de tellement commun (une super sécurité, mais au
final des employés qui ne peuvent pas faire le moindre travail
productif), qu'il existe peut-être des bouquins entiers qui traitent de
ce problème (?).
Le Fri, 14 May 2021 16:44:30 +0200, Dominique a écrit:
On n'a même pas de shell sur nos PC pro !
LÍ oui, ça relève d'une négociation avec les responsables du service informatique. C'est quelque chose de tellement commun (une super sécurité, mais au final des employés qui ne peuvent pas faire le moindre travail productif), qu'il existe peut-être des bouquins entiers qui traitent de ce problème (?). @+ -- Yves
yves
Le Fri, 14 May 2021 16:42:28 +0200, Dominique a écrit:
Cette application a environ 15 ans et commence Í montrer ses limites. Sa conception, notamment celle des ses bases de données, la met Í la peine pour évoluer. VoilÍ pourquoi l'idée de briques applicatives extérieures se met doucement en place.
Ah oui, je vois le problème. J'ai eu l'occasion de me frotter, heureusement très peu et très latéralement, Í Chorus. Si c'est dans le même esprit que Chorus, j'en ai des frissons dans le dos rien que d'y penser. @+ -- Yves
Le Fri, 14 May 2021 16:42:28 +0200, Dominique a écrit:
Cette application a environ 15 ans et commence Í montrer ses limites. Sa
conception, notamment celle des ses bases de données, la met Í la peine
pour évoluer.
VoilÍ pourquoi l'idée de briques applicatives extérieures se met
doucement en place.
Ah oui, je vois le problème.
J'ai eu l'occasion de me frotter, heureusement très peu et très
latéralement, Í Chorus. Si c'est dans le même esprit que Chorus, j'en ai
des frissons dans le dos rien que d'y penser.
Le Fri, 14 May 2021 16:42:28 +0200, Dominique a écrit:
Cette application a environ 15 ans et commence Í montrer ses limites. Sa conception, notamment celle des ses bases de données, la met Í la peine pour évoluer. VoilÍ pourquoi l'idée de briques applicatives extérieures se met doucement en place.
Ah oui, je vois le problème. J'ai eu l'occasion de me frotter, heureusement très peu et très latéralement, Í Chorus. Si c'est dans le même esprit que Chorus, j'en ai des frissons dans le dos rien que d'y penser. @+ -- Yves
Dominique
Le 14/05/2021 Í 18:56, yves a écrit :
Le Fri, 14 May 2021 16:44:30 +0200, Dominique a écrit:
On n'a même pas de shell sur nos PC pro !
LÍ oui, ça relève d'une négociation avec les responsables du service informatique. C'est quelque chose de tellement commun (une super sécurité, mais au final des employés qui ne peuvent pas faire le moindre travail productif), qu'il existe peut-être des bouquins entiers qui traitent de ce problème (?).
J'ai connu une époque lointaine o͹ il fallait appeler la maintenance pour mettre l'horloge du PC Í l'heure, vant que ce soit automatisé par le réseau -) -- Dominique Courriel : dominique point sextant ate orange en France Esto quod es
Le 14/05/2021 Í 18:56, yves a écrit :
Le Fri, 14 May 2021 16:44:30 +0200, Dominique a écrit:
On n'a même pas de shell sur nos PC pro !
LÍ oui, ça relève d'une négociation avec les responsables du service
informatique.
C'est quelque chose de tellement commun (une super sécurité, mais au
final des employés qui ne peuvent pas faire le moindre travail
productif), qu'il existe peut-être des bouquins entiers qui traitent de
ce problème (?).
J'ai connu une époque lointaine o͹ il fallait appeler la maintenance
pour mettre l'horloge du PC Í l'heure, vant que ce soit automatisé par
le réseau -)
--
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es
Le Fri, 14 May 2021 16:44:30 +0200, Dominique a écrit:
On n'a même pas de shell sur nos PC pro !
LÍ oui, ça relève d'une négociation avec les responsables du service informatique. C'est quelque chose de tellement commun (une super sécurité, mais au final des employés qui ne peuvent pas faire le moindre travail productif), qu'il existe peut-être des bouquins entiers qui traitent de ce problème (?).
J'ai connu une époque lointaine o͹ il fallait appeler la maintenance pour mettre l'horloge du PC Í l'heure, vant que ce soit automatisé par le réseau -) -- Dominique Courriel : dominique point sextant ate orange en France Esto quod es
Dominique
Le 14/05/2021 Í 19:00, yves a écrit :
Le Fri, 14 May 2021 16:42:28 +0200, Dominique a écrit:
Cette application a environ 15 ans et commence Í montrer ses limites. Sa conception, notamment celle des ses bases de données, la met Í la peine pour évoluer. VoilÍ pourquoi l'idée de briques applicatives extérieures se met doucement en place.
Ah oui, je vois le problème. J'ai eu l'occasion de me frotter, heureusement très peu et très latéralement, Í Chorus. Si c'est dans le même esprit que Chorus, j'en ai des frissons dans le dos rien que d'y penser.
CHORUS, c'est SAP. Hélios est une réalisation totalement interne Í la DGFIP qui n'a rien Í voir avec CHORUS. Pour en revenir Í CHORUS, des réflexions sont en cours pour l'abandonner. Tout comme Hélios, c'est une application vieillissante qui répond maintenant assez mal Í ce que toute la sphère publique d'État demande. Ajoutons que je serais heureux de voir les finances de l'État ailleurs que dans les réseaux informatiques américains ! -- Dominique Courriel : dominique point sextant ate orange en France Esto quod es
Le 14/05/2021 Í 19:00, yves a écrit :
Le Fri, 14 May 2021 16:42:28 +0200, Dominique a écrit:
Cette application a environ 15 ans et commence Í montrer ses limites. Sa
conception, notamment celle des ses bases de données, la met Í la peine
pour évoluer.
VoilÍ pourquoi l'idée de briques applicatives extérieures se met
doucement en place.
Ah oui, je vois le problème.
J'ai eu l'occasion de me frotter, heureusement très peu et très
latéralement, Í Chorus. Si c'est dans le même esprit que Chorus, j'en ai
des frissons dans le dos rien que d'y penser.
CHORUS, c'est SAP. Hélios est une réalisation totalement interne Í la
DGFIP qui n'a rien Í voir avec CHORUS.
Pour en revenir Í CHORUS, des réflexions sont en cours pour
l'abandonner. Tout comme Hélios, c'est une application vieillissante qui
répond maintenant assez mal Í ce que toute la sphère publique d'État
demande.
Ajoutons que je serais heureux de voir les finances de l'État ailleurs
que dans les réseaux informatiques américains !
--
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es
Le Fri, 14 May 2021 16:42:28 +0200, Dominique a écrit:
Cette application a environ 15 ans et commence Í montrer ses limites. Sa conception, notamment celle des ses bases de données, la met Í la peine pour évoluer. VoilÍ pourquoi l'idée de briques applicatives extérieures se met doucement en place.
Ah oui, je vois le problème. J'ai eu l'occasion de me frotter, heureusement très peu et très latéralement, Í Chorus. Si c'est dans le même esprit que Chorus, j'en ai des frissons dans le dos rien que d'y penser.
CHORUS, c'est SAP. Hélios est une réalisation totalement interne Í la DGFIP qui n'a rien Í voir avec CHORUS. Pour en revenir Í CHORUS, des réflexions sont en cours pour l'abandonner. Tout comme Hélios, c'est une application vieillissante qui répond maintenant assez mal Í ce que toute la sphère publique d'État demande. Ajoutons que je serais heureux de voir les finances de l'État ailleurs que dans les réseaux informatiques américains ! -- Dominique Courriel : dominique point sextant ate orange en France Esto quod es
Nicolas
Le 14/05/2021 Í 07:39, Dominique a écrit :
Le 13/05/2021 Í 22:57, Olivier Miakinen a écrit :
Tu n'as pas vraiment répondu Í la question de Julien. Du coup je la pose dans l'autre sens : si ces PC sont verrouillés au point de ne pas pouvoir y copier et faire exécuter un interpréteur Python, comment imagines-tu pouvoir y faire tourner quoi que ce soit (scripts Python « en autonome » ou autre) ?
C'est vrai, ta remarque est judicieuse. Je me demandais si je n'aurais pas pu faire quelque chose sur une clef, un peu comme je peux faire tourner sur clef une autre version de LibreOffice que l'officielle qui doit être la 4 quelque chose.
Le PC est verrouillé mais des applis peuvent être exécutées Í partir d'une clé USB ? C'est surprenant. Si cette voie est utilisable, ma proposition de départ reste valable. cxFreeze (ou py2exe ou autre) crée un exécutable et met tous les poils autour dans un dossier. Double click sur l'exe et ça roule.
Bon, malgré tout, le message monte Í ma centrale qui commence Í comprendre qu'avec des scripts Python, elle pourrait développer des briques opérationnelles moins onéreuses qu'en ajoutant des fonctionnalités Í des progiciels déjÍ au bord de l'embolie (HÉLIOS en ce qui me concerne).
Le 14/05/2021 Í 07:39, Dominique a écrit :
Le 13/05/2021 Í 22:57, Olivier Miakinen a écrit :
Tu n'as pas vraiment répondu Í la question de Julien. Du coup je la pose
dans l'autre sens : si ces PC sont verrouillés au point de ne pas pouvoir
y copier et faire exécuter un interpréteur Python, comment imagines-tu
pouvoir y faire tourner quoi que ce soit (scripts Python « en autonome »
ou autre) ?
C'est vrai, ta remarque est judicieuse. Je me demandais si je n'aurais
pas pu faire quelque chose sur une clef, un peu comme je peux faire
tourner sur clef une autre version de LibreOffice que l'officielle qui
doit être la 4 quelque chose.
Le PC est verrouillé mais des applis peuvent être exécutées Í partir
d'une clé USB ? C'est surprenant.
Si cette voie est utilisable, ma proposition de départ reste valable.
cxFreeze (ou py2exe ou autre) crée un exécutable et met tous les poils
autour dans un dossier. Double click sur l'exe et ça roule.
Bon, malgré tout, le message monte Í ma centrale qui commence Í
comprendre qu'avec des scripts Python, elle pourrait développer des
briques opérationnelles moins onéreuses qu'en ajoutant des
fonctionnalités Í des progiciels déjÍ au bord de l'embolie (HÉLIOS en ce
qui me concerne).
Le 13/05/2021 Í 22:57, Olivier Miakinen a écrit :
Tu n'as pas vraiment répondu Í la question de Julien. Du coup je la pose dans l'autre sens : si ces PC sont verrouillés au point de ne pas pouvoir y copier et faire exécuter un interpréteur Python, comment imagines-tu pouvoir y faire tourner quoi que ce soit (scripts Python « en autonome » ou autre) ?
C'est vrai, ta remarque est judicieuse. Je me demandais si je n'aurais pas pu faire quelque chose sur une clef, un peu comme je peux faire tourner sur clef une autre version de LibreOffice que l'officielle qui doit être la 4 quelque chose.
Le PC est verrouillé mais des applis peuvent être exécutées Í partir d'une clé USB ? C'est surprenant. Si cette voie est utilisable, ma proposition de départ reste valable. cxFreeze (ou py2exe ou autre) crée un exécutable et met tous les poils autour dans un dossier. Double click sur l'exe et ça roule.
Bon, malgré tout, le message monte Í ma centrale qui commence Í comprendre qu'avec des scripts Python, elle pourrait développer des briques opérationnelles moins onéreuses qu'en ajoutant des fonctionnalités Í des progiciels déjÍ au bord de l'embolie (HÉLIOS en ce qui me concerne).
Nicolas
Le 14/05/2021 Í 07:42, Dominique a écrit :
Le 13/05/2021 Í 20:25, yves a écrit :
Quel système d'exploitation ?
W10
il existe une implémentation d'un interpréteur Python en .Net Il me semble que c'est intégré (intégrable) Í la CLR de W10. Mais je ne suis pas sÍ»r. D'après mes souvenirs, le mot clé est IronPython.
Je me souviens avoir fait des traitements de fichiers .csv avec sqlite. C'était assez amusant, presque autant que du python, et ça marchait Í l'époque avec un juste un petit binaire sqlite.exe et un fichier texte qui contenait le script de traitement.
Je ne connais pas sqlite. Et comme je le disais plus haut, nombre de mes homologues utilisent leur PC pro comme leur voiture : il tourne la clef dans un sens, ça démarre, dans l'autre sens, ça s'arrête. Si je leur dis de soulever le capot, ils abandonneront.
Le 14/05/2021 Í 07:42, Dominique a écrit :
Le 13/05/2021 Í 20:25, yves a écrit :
Quel système d'exploitation ?
W10
il existe une implémentation d'un interpréteur Python en .Net
Il me semble que c'est intégré (intégrable) Í la CLR de W10. Mais je ne
suis pas sÍ»r. D'après mes souvenirs, le mot clé est IronPython.
Je me souviens avoir fait des traitements de fichiers .csv avec sqlite.
C'était assez amusant, presque autant que du python, et ça marchait Í
l'époque avec un juste un petit binaire sqlite.exe et un fichier texte
qui contenait le script de traitement.
Je ne connais pas sqlite. Et comme je le disais plus haut, nombre de mes
homologues utilisent leur PC pro comme leur voiture : il tourne la clef
dans un sens, ça démarre, dans l'autre sens, ça s'arrête. Si je leur dis
de soulever le capot, ils abandonneront.
il existe une implémentation d'un interpréteur Python en .Net Il me semble que c'est intégré (intégrable) Í la CLR de W10. Mais je ne suis pas sÍ»r. D'après mes souvenirs, le mot clé est IronPython.
Je me souviens avoir fait des traitements de fichiers .csv avec sqlite. C'était assez amusant, presque autant que du python, et ça marchait Í l'époque avec un juste un petit binaire sqlite.exe et un fichier texte qui contenait le script de traitement.
Je ne connais pas sqlite. Et comme je le disais plus haut, nombre de mes homologues utilisent leur PC pro comme leur voiture : il tourne la clef dans un sens, ça démarre, dans l'autre sens, ça s'arrête. Si je leur dis de soulever le capot, ils abandonneront.
Julien Salort
Le 14/05/2021 Í 16:44, Dominique a écrit :
On n'a même pas de shell sur nos PC pro ! Même si Python y est, je vois mal comment l'utiliser.
Alors je vais faire une proposition hors-charte et un peu provocante. Il y a un langage de script qui est installé sur tous les ordinateurs dotés d'un navigateur: Javascript. Je ne suis pas un grand fan, mais il n'y a pas de difficulté Í ouvrir un fichier html avec un navigateur: il suffit de double-cliquer dessus. Tu mets le script dans le html. C'est pas beau, mais ça marche partout. À voir ensuite comment faire pour permettre d'ouvrir un csv, le charger et le traiter en javascript. C'est clair que je préfère faire ça en Python. Après, pour revenir en charte, il paraÍ®t qu'il y en a qui ont essayé de faire un interpréteur Python en Web Assembly. Julien
Le 14/05/2021 Í 16:44, Dominique a écrit :
On n'a même pas de shell sur nos PC pro ! Même si Python y est, je vois
mal comment l'utiliser.
Alors je vais faire une proposition hors-charte et un peu provocante.
Il y a un langage de script qui est installé sur tous les ordinateurs
dotés d'un navigateur: Javascript.
Je ne suis pas un grand fan, mais il n'y a pas de difficulté Í ouvrir un
fichier html avec un navigateur: il suffit de double-cliquer dessus. Tu
mets le script dans le html. C'est pas beau, mais ça marche partout.
À voir ensuite comment faire pour permettre d'ouvrir un csv, le charger
et le traiter en javascript. C'est clair que je préfère faire ça en Python.
Après, pour revenir en charte, il paraÍ®t qu'il y en a qui ont essayé de
faire un interpréteur Python en Web Assembly.
On n'a même pas de shell sur nos PC pro ! Même si Python y est, je vois mal comment l'utiliser.
Alors je vais faire une proposition hors-charte et un peu provocante. Il y a un langage de script qui est installé sur tous les ordinateurs dotés d'un navigateur: Javascript. Je ne suis pas un grand fan, mais il n'y a pas de difficulté Í ouvrir un fichier html avec un navigateur: il suffit de double-cliquer dessus. Tu mets le script dans le html. C'est pas beau, mais ça marche partout. À voir ensuite comment faire pour permettre d'ouvrir un csv, le charger et le traiter en javascript. C'est clair que je préfère faire ça en Python. Après, pour revenir en charte, il paraÍ®t qu'il y en a qui ont essayé de faire un interpréteur Python en Web Assembly. Julien