<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>tlog (Articles sur distutils)</title><link>https://tibonihoo.net/</link><description></description><atom:link href="https://tibonihoo.net/tag/distutils.xml" rel="self" type="application/rss+xml"></atom:link><language>fr</language><copyright>Contents © 2026 &lt;a href="mailto:thibauld(_à_)tibonihoo(_point_)net"&gt;Thibauld Nion&lt;/a&gt; &lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"&gt;&lt;img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/80x15.png" /&gt;&lt;/a&gt; &lt;span xmlns:dct="http://purl.org/dc/terms/" property="dct:title"&gt;tlog&lt;/span&gt; de &lt;a xmlns:cc="http://creativecommons.org/ns#" href="https://tibonihoo.net" property="cc:attributionName" rel="cc:attributionURL"&gt;Thibauld Nion&lt;/a&gt; est mis à disposition selon les termes de la &lt;a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"&gt;licence Creative Commons Attribution -  Partage dans les Mêmes Conditions 4.0 International&lt;/a&gt;.</copyright><lastBuildDate>Fri, 24 Apr 2026 13:45:52 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Subtilités du packaging en Python</title><link>https://tibonihoo.net/blog/2012/12/subtilites-du-packaging-en-python/</link><dc:creator>Thibauld Nion</dc:creator><description>&lt;div&gt;&lt;p&gt;Récemment pour le développement de ma librairie &lt;a href="http://yapsy.sourceforge.net/"&gt;Yapsy&lt;/a&gt;, je suis tombé sur quelques subtilités liés à la création de "paquets" pour des librairies Python.

&lt;img class="aligncenter" src="http://www.python.org/images/python-logo.gif" alt="" width="211" height="71"&gt;J'utilise &lt;a href="http://docs.python.org/2/library/distutils.html"&gt;distutils&lt;/a&gt; bien sûr et je place les paquets générés sur &lt;a href="http://pypi.python.org"&gt;http://pypi.python.org&lt;/a&gt;, mais j'avais les problèmes suivants:
&lt;/p&gt;&lt;ul&gt;
    &lt;li&gt;les fichiers de données utilisés par mes tests unitaires n'étaient pas packagés&lt;/li&gt;
    &lt;li&gt;je n'arrivais pas à faire comprendre à pypi que l'un des paquets "sources" ne pouvait être récupéré que par les utilisateurs de Python2 alors que l'autre devait l'être par les utilisateurs de Python3, bien qu'ils correspondent tous les deux à la même version du logiciel (typiquement je n'arrivais pas à avoir ces deux paquets sur la même page de &lt;a href="http://pypi.python.org"&gt;pypi.python.org&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
Les solutions étaient relativement simples mais étrangement peu documentées sur internet...

 &lt;p&gt;&lt;a href="https://tibonihoo.net/blog/2012/12/subtilites-du-packaging-en-python/"&gt;Lire la suite…&lt;/a&gt; (Il reste encore 2 min. de lecture)&lt;/p&gt;&lt;/div&gt;</description><category>codes</category><category>distutils</category><category>packaging</category><category>python</category><category>python3</category><category>yapsy</category><guid>https://tibonihoo.net/blog/2012/12/subtilites-du-packaging-en-python/</guid><pubDate>Thu, 20 Dec 2012 23:05:55 GMT</pubDate></item></channel></rss>