Path: csiph.com!goblin1!goblin2!goblin.stu.neva.ru!aioe.org!yQftVy4DpahetLNbzgJWRw.user.gioia.aioe.org.POSTED!not-for-mail From: Alain Ketterlin Newsgroups: fr.comp.lang.python Subject: Re: Utiliser Python sans environnement Python ? Date: Mon, 10 May 2021 09:32:56 +0200 Organization: =?utf-8?Q?Universit=C3=A9?= de Strasbourg Lines: 43 Message-ID: <87y2cn9h7b.fsf@universite-de-strasbourg.fr.invalid> References: NNTP-Posting-Host: yQftVy4DpahetLNbzgJWRw.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) Cancel-Lock: sha1:ZdyXH3Vm2NZ3IT8Q2MbzuhFpncU= X-Notice: Filtered by postfilter v. 0.9.2 Xref: csiph.com fr.comp.lang.python:3506 Dominique writes: > Je pr=C3=A9cise ma question. Dans mon cadre professionnel (administration > publique), nous n'avons pas d'interpr=C3=A9teur Python sur nos PC de > travail. Je pense que les choses =C3=A9volueront dans le bon sens, mais le > constat pr=C3=A9sent est l=C3=A0. > > Nous avons =C3=A0 retraiter parfois de tr=C3=A8s gros fichiers csv (plusi= eurs > centaines de milliers de lignes). LibreOffice, install=C3=A9 sur nos PC de > bureau, est incapable de les retraiter. [...] > Existe-t-il une solution pour faire tourner des scripts Python =C2=AB en > autonome =C2=BB sur un PC qui n'a pas d'interpr=C3=A9teur ? Je pr=C3=A9ci= se que mes > retraitements sont tr=C3=A8s simples et n'ont besoin que de l'import du > module csv. Il s'agit de reclassements, de suppressions de donn=C3=A9es, > d=E2=80=99agr=C3=A9gations... Rien de bien tonitruant. Non, si tu veux ex=C3=A9cuter un script Python il faut un interpr=C3=A9teur= (en local -- toute solution via le web reviendrait =C3=A0 exporter les fichiers, une faute grave dans bon nombre d'administrations, et =C3=A9ventuellement pire). Si tu peux installer un ex=C3=A9cutable quelconque, il y a py2exe, qui produit un ex=C3=A9cutable =C3=A0 partir d'un script, mais 1) je doute que = ce soit acceptable, et 2) c'est juste une facilit=C3=A9 (une grosse archive ex=C3=A9cutable qui contient l'interpr=C3=A9teur). (Au passage, si ce sont vraiment des traitements simples, il vaut mieux les effectuer =C3=A0 la source des donn=C3=A9es. On peut faire des tas de c= hoses avec un SGBD. Il arrive que les bidouilles =C3=A0 base de fichiers csv tournent vraiment mal, par exemple : https://www.theguardian.com/politics/2020/oct/05/how-excel-may-have-caused-= loss-of-16000-covid-tests-in-england) -- Alain.