checking options


Original Translation
33
python setup.py build python setup.py install
python setup.py build python setup.py install
34
If you do this, you will notice that running the :command:`install` command first runs the :command:`build` command, which---in this case---quickly notices that it has nothing to do, since everything in the :file:`build` directory is up-to-date.
Si vous faites cela, vous remarquerez que l'exécution de la commande :command:`install` lance d'abord la commande :command:`build`, qui, dans ce cas, s'aperçoit vite qu'il n'a rien à faire, puisque tout dans le dossier :file:`build` est à jour.
35
You may not need this ability to break things down often if all you do is install modules downloaded off the 'net, but it's very handy for more advanced tasks. If you get into distributing your own Python modules and extensions, you'll run lots of individual Distutils commands on their own.
Il se peut que vous n'ayez pas souvent besoin de cette capacité à découper les étapes si tout ce que vous faite est d'installer les modules téléchargés sur le Net, mais c'est très pratique pour des tâches plus avancées. Si vous en venez à distribuer vos propres modules et extensions Python, vous allez exécuter beaucoup de commandes individuelles de Distutils, indépendamment les unes des autres.
36
How building works
Comment fonctionne une construction
37
As implied above, the :command:`build` command is responsible for putting the files to install into a *build directory*. By default, this is :file:`build` under the distribution root; if you're excessively concerned with speed, or want to keep the source tree pristine, you can change the build directory with the :option:`--build-base` option. For example::
Comme sous-entendu ci-dessus, la commande :command:`build` est chargé de mettre les fichiers à installer dans un *répertoire de travail*. Par défaut, c'est :file:`build` sous la racine de la distribution ; si vous êtes très préoccupés par la vitesse, ou si vous voulez conserver l'arborescence des sources d'origine, vous pouvez changer le répertoire de construction avec l'option :option:`--build-base`. Par exemple ::
38
python setup.py build --build-base=/tmp/pybuild/foo-1.0
Suggestion 0 by nobody:
Un vendredi e0 la haetuur de Beau Dommage. Il n'y a qu'au Que9bec que l'on voit e7a. Nous n'avons pas comme devise Je me souviens pour rien. Fallait voir les yeux et les oreilles des touristes!!!!!Le phoque en Alaska a cappella demeurera toujours en ma me9moire, les gros frissons encore et toujours. Fier d'eatre montre9alais.
Suggestion 1 by nobody:
WADA9s <a href="http:/tmp/pgkekowxkpsv.com/">pgkekowxkpsv</a>
Suggestion 2 by nobody:
QgKXGc , [url=http://ljylesnjyryb.com/]ljylesnjyryb[/url], [link=http://rgfzdbbltaij.com/]rgfzdbbltaij[/link], http://ygeeeutwlyqb.com/
Suggestion 3 by nobody:
ATCszZ <a href="http://sljbtoblsdyl.com/">sljbthoblsdy buil</a>
Suggestion 4 by nobody:
OxGNgZ , [url=http://p.py buildgasjpbtrft.com/]pdgasjpbtrft[/url], [link=http://sqsnxrnbdkir.com/]sqsnxrnbdkir[/link], http://jtkqbhghwsme.com/tmp/pybuild/foo-1.0
Suggestion 5 by nobody:
Thanks for sharing. Your post is a useful conrtibuild --build-base=/tmp/pybuild/fon.0
Suggestion 6 by nobody:
If not for your writing this topic coup.py build --be very convoluted and obilque=/tmp/pybuild/foo-1.0
39
(Or you could do this permanently with a directive in your system or personal Distutils configuration file; see section :ref:`inst-config-files`.) Normally, this isn't necessary.
(Ou vous pourriez le faire de façon permanente avec une directive dans votre système ou dans le fichier de configuration personnelle de Distutils ; voir la section :ref:`inst-config-files`.) Normalement, ce n'est pas nécessaire.
40
The default layout for the build tree is as follows::
La mise en page par défaut pour l'arbre de compilation se présente comme suit ::
41
--- build/ --- lib/ or --- build/ --- lib.<plat>/ temp.<plat>/
--- build/ --- lib/ or --- build/ --- lib.<plat>/ temp.<plat>/
42
where ``<plat>`` expands to a brief description of the current OS/hardware platform and Python version. The first form, with just a :file:`lib` directory, is used for "pure module distributions"---that is, module distributions that include only pure Python modules. If a module distribution contains any extensions (modules written in C/C++), then the second form, with two ``<plat>`` directories, is used. In that case, the :file:`temp.{plat}` directory holds temporary files generated by the compile/link process that don't actually get installed. In either case, the :file:`lib` (or :file:`lib.{plat}`) directory contains all Python modules (pure Python and extensions) that will be installed.
où ``<plat>`` représente une brève description de l'actuel système d'exploitation / plateforme matérielle et la version Python. La première forme, avec juste un dossier :file:`lib` est utilisé pour les «distributions de modules purs" -- c'est-à-dire des distributions de module qui ne incorporent que des modules en Python. Si un module de la distribution contient au moins une extension (modules écrits en C/C++), alors il faut utiliser la deuxième forme, avec deux dossiers ``<plat>``. Dans ce cas, le répertoire :file:`temp.{plat}` contient les fichiers temporaires générés par le processus de compilation et de lien qui ne seront pas installés. Dans les deux cas, le dossier :file:`lib` (ou :file:`lib.{plat}`) contient tous les modules Python (Python pur et extensions) qui seront installés.