Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Installation de logiciels provenant de PyPi et Python 3.4

3 réponses
Avatar
Olivier
--047d7bf0d902e2fc4604fd4c6f85
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Bonjour,

J'ai vu ici ou l=C3=A0 mais sans les comprendre, malheureusement, des
discussions (passionn=C3=A9es) sur les pbs pos=C3=A9s par l'ajout dans Pyth=
on 3.4 du
logiciel pip et plus g=C3=A9n=C3=A9ralement par l'installation de logiciels=
en Python
par sudo pip install plut=C3=B4t que par apt-get.

Quelqu'un pourrait-il r=C3=A9sumer les enjeux et les avantages respectifs d=
es
deux m=C3=A9thodes, du point de vue d'un administrateur d'un syst=C3=A8me ?

Et du point de vue d'un d=C3=A9veloppeur de logiciels en Python, cela
change-t-il la donne ?

Par avance, merci pour vos lumi=C3=A8res.

Slts

--047d7bf0d902e2fc4604fd4c6f85
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Bonjour,<br><br></div>J&#39;ai vu ici ou l=C3=A0=
mais sans les comprendre, malheureusement, des discussions (passionn=C3=A9=
es) sur les pbs pos=C3=A9s par l&#39;ajout dans Python 3.4 du logiciel pip =
et plus g=C3=A9n=C3=A9ralement par l&#39;installation de logiciels en Pytho=
n par sudo pip install plut=C3=B4t que par apt-get.<br>
<br></div><div>Quelqu&#39;un pourrait-il r=C3=A9sumer les enjeux et les ava=
ntages respectifs des deux m=C3=A9thodes, du point de vue d&#39;un administ=
rateur d&#39;un syst=C3=A8me ?<br><br></div><div>Et du point de vue d&#39;u=
n d=C3=A9veloppeur de logiciels en Python, cela change-t-il la donne ?<br>
<br></div><div>Par avance, merci pour vos lumi=C3=A8res.<br><br></div><div>=
Slts<br></div></div>

--047d7bf0d902e2fc4604fd4c6f85--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/CAPeT9jgApOVrkY8DhSdzLzhHBcfgWHSWObbLUJp97B3Fm6JNaA@mail.gmail.com

3 réponses

Avatar
Jean-Michel OLTRA
Bonjour,


Le jeudi 03 juillet 2014, Olivier a écrit...


Quelqu'un pourrait-il résumer les enjeux et les avantages respectifs des
deux méthodes, du point de vue d'un administrateur d'un système ?

Et du point de vue d'un développeur de logiciels en Python, cela
change-t-il la donne ?



Résumer, je ne peux pas.

Mais un avantage sérieux, pour l'utilisateur et le développeur, c'est
l'utilisation des environnements virtuels, virtualenv, qui permettent de
ne pas "polluer" le système, et de tester différentes versions
éventuellement.

--
jm

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Haricophile
Le jeudi 03 juillet 2014 à 18:24 +0200, Olivier a écrit :


Quelqu'un pourrait-il résumer les enjeux et les avantages respectifs
des
deux méthodes, du point de vue d'un administrateur d'un système ?

Et du point de vue d'un développeur de logiciels en Python, cela
change-t-il la donne ?



A mon sens, et c'est vrai de ce type de système pour plusieurs softs :

pip ou équivalent = garantie d'avoir le module standard dans une version
récente, et probablement les modules pas (encore?) intégré à Debian,
mais il faut faire les mises à jour indépendamment du système.

apt = garantie d'avoir le module stable maintenu par les équipes de
sécurité Debian et mis à jour avec le reste du système.

Après je suppose qu'on peut dire : À chacun ses besoins et ses
préférences.



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/
Avatar
Sébastien NOBILI
Bonjour,

Le jeudi 03 juillet 2014 à 18:50, Haricophile a écrit :
A mon sens, et c'est vrai de ce type de système pour plusieurs softs :

pip ou équivalent = garantie d'avoir le module standard dans une version
récente, et probablement les modules pas (encore?) intégré à Debian,
mais il faut faire les mises à jour indépendamment du système.

apt = garantie d'avoir le module stable maintenu par les équipes de
sécurité Debian et mis à jour avec le reste du système.

Après je suppose qu'on peut dire : À chacun ses besoins et ses
préférences.



Entièrement d'accord avec ce qui est écrit plus haut. C'est une question de
choix :
- un ou plusieurs gestionnaires de paquets;
- des versions peut-être anciennes ou bien les toutes dernières.

Pour ma part, je refuse d'intégrer au niveau système (au sens géré par root) ce
genre de gestionnaire de paquets. Dans mon environnement utilisateur, pourquoi
pas, mais se pose après la question de la portabilité du code sur une autre
machine qui aurait un environnement utilisateur différent (qui n'aurait pas les
modules installés par pip ou équivalent).

La stratégie que j'ai mise en place est la suivante :
- utilisation des paquets officiels pris dans les dépôts de la branche
stable;
- si besoin d'une version plus récente, rétroportage de la version de Sid;
- si pas de paquet, alors je cherche un outil qui permet d'empaqueter ces
modules (par exemple dans le cas de Perl, la commande dh-make-perl génère
un fichier .deb à partir d'un module pris sur le CPAN).

Le troisième point le plus délicat car les passerelles de l'un à l'autre
n'existent pas toujours et leur niveau n'est pas constant (dh-make-perl a
atteint un bon niveau, par contre, pour empaqueter des modules Node-JS, pas
encore trouvé d'outils qui me convienne).

Seb

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/