Installation de logiciels provenant de PyPi et Python 3.4

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

Bonjour,

J'ai vu ici ou là mais sans les comprendre, malheureusement, des
discussions (passionnées) sur les pbs posés par l'ajout dans Pyth=
on 3.4 du
logiciel pip et plus généralement par l'installation de logiciels=
en Python
par sudo pip install plutôt que par apt-get.

Quelqu'un pourrait-il résumer les enjeux et les avantages respectifs d=
es
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 ?

Par avance, merci pour vos lumières.

Slts

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

<div dir="ltr"><div><div>Bonjour,<br><br></div>J&#39;ai vu ici ou là=
mais sans les comprendre, malheureusement, des discussions (passionné=
es) sur les pbs posés par l&#39;ajout dans Python 3.4 du logiciel pip =
et plus généralement par l&#39;installation de logiciels en Pytho=
n par sudo pip install plutôt que par apt-get.<br>
<br></div><div>Quelqu&#39;un pourrait-il résumer les enjeux et les ava=
ntages respectifs des deux méthodes, du point de vue d&#39;un administ=
rateur d&#39;un système ?<br><br></div><div>Et du point de vue d&#39;u=
n développeur de logiciels en Python, cela change-t-il la donne ?<br>
<br></div><div>Par avance, merci pour vos lumières.<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
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jean-Michel OLTRA
Le #26240442
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/
Haricophile
Le #26240742
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/
Sébastien NOBILI
Le #26242142
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/
Publicité
Poster une réponse
Anonyme