[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/python/python-docs-es/3.11/distutils/setupscript.po [Back]  [Original]

# Copyright (C) 2001-2020, Python Software Foundation
# This file is distributed under the same license as the Python package.
# Maintained by the python-doc-es workteam.
# docs-es@python.org /
# https://mail.python.org/mailman3/lists/docs-es.python.org/
# Check https://github.com/python/python-docs-es/blob/3.8/TRANSLATORS to
# get the list of volunteers
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-10-16 21:42+0200\n"
"PO-Revision-Date: 2021-11-26 14:49+0100\n"
"Last-Translator: Cristin Maureira-Fredes \n"
"Language: es\n"
"Language-Team: python-doc-es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.9.1\n"
"X-Generator: Poedit 3.0\n"

#: ../Doc/distutils/setupscript.rst:5
msgid "Writing the Setup Script"
msgstr "Escribir el script de configuracin"

#: ../Doc/distutils/_setuptools_disclaimer.rst:3
msgid ""
"This document is being retained solely until the ``setuptools`` "
"documentation at https://setuptools.readthedocs.io/en/latest/setuptools.html "
"independently covers all of the relevant information currently included here."
msgstr ""
"Este documento se conserva nicamente hasta que la documentacin de "
"``setuptools`` en https://setuptools.readthedocs.io/en/latest/setuptools."
"html cubra de forma independiente toda la informacin relevante que se "
"incluye actualmente aqu."

#: ../Doc/distutils/setupscript.rst:9
msgid ""
"The setup script is the centre of all activity in building, distributing, "
"and installing modules using the Distutils.  The main purpose of the setup "
"script is to describe your module distribution to the Distutils, so that the "
"various commands that operate on your modules do the right thing.  As we saw "
"in section :ref:`distutils-simple-example` above, the setup script consists "
"mainly of a call to :func:`setup`, and most information supplied to the "
"Distutils by the module developer is supplied as keyword arguments to :func:"
"`setup`."
msgstr ""
"El script de configuracin es el centro de toda actividad en la "
"construccin, distribucin e instalacin de mdulos utilizando Distutils. El "
"propsito principal del script de configuracin es describir la distribucin "
"de su mdulo a Distutils, de modo que los diversos comandos que operan en "
"sus mdulos hagan lo correcto. Como vimos en la seccin :ref:`ejemplo simple "
"de distutils ` anterior, el script de "
"configuracin consiste principalmente en una llamada a :func:`setup`, y la "
"mayora de la informacin suministrada a Distutils por el desarrollador del "
"mdulo se proporciona como argumentos de palabras clave para :func:`setup`."

#: ../Doc/distutils/setupscript.rst:17
msgid ""
"Here's a slightly more involved example, which we'll follow for the next "
"couple of sections: the Distutils' own setup script.  (Keep in mind that "
"although the Distutils are included with Python 1.6 and later, they also "
"have an independent existence so that Python 1.5.2 users can use them to "
"install other module distributions.  The Distutils' own setup script, shown "
"here, is used to install the package into Python 1.5.2.) ::"
msgstr ""
"Aqu hay un ejemplo un poco ms complicado, que seguiremos en las prximas "
"secciones: el propio script de configuracin de Distutils. (Tenga en cuenta "
"que aunque los Distutils se incluyen con Python 1.6 y posteriores, tambin "
"tienen una existencia independiente para que los usuarios de Python 1.5.2 "
"puedan usarlos para instalar otras distribuciones de mdulos. Se utiliza el "
"propio script de configuracin de Distutils, que se muestra aqu). instalar "
"el paquete en Python 1.5.2.) ::"

#: ../Doc/distutils/setupscript.rst:37
msgid ""
"There are only two differences between this and the trivial one-file "
"distribution presented in section :ref:`distutils-simple-example`: more "
"metadata, and the specification of pure Python modules by package, rather "
"than by module.  This is important since the Distutils consist of a couple "
"of dozen modules split into (so far) two packages; an explicit list of every "
"module would be tedious to generate and difficult to maintain.  For more "
"information on the additional meta-data, see section :ref:`meta-data`."
msgstr ""
"Solo hay dos diferencias entre esto y la trivial distribucin de un archivo "
"presentada en la seccin :ref:`ejemplo simple de distutils `: ms metadatos y la especificacin de mdulos Python puros por "
"paquete, en lugar de por mdulo. Esto es importante ya que los Distutils "
"consisten en un par de docenas de mdulos divididos en (hasta ahora) dos "
"paquetes; Una lista explcita de cada mdulo sera tediosa de generar y "
"difcil de mantener. Para obtener ms informacin sobre los metadatos "
"adicionales, consulte la seccin :ref:`meta-data`."

#: ../Doc/distutils/setupscript.rst:45
msgid ""
"Note that any pathnames (files or directories) supplied in the setup script "
"should be written using the Unix convention, i.e. slash-separated.  The "
"Distutils will take care of converting this platform-neutral representation "
"into whatever is appropriate on your current platform before actually using "
"the pathname.  This makes your setup script portable across operating "
"systems, which of course is one of the major goals of the Distutils.  In "
"this spirit, all pathnames in this document are slash-separated."
msgstr ""
"Tenga en cuenta que los nombres de ruta (archivos o directorios) "
"proporcionados en el script de configuracin deben escribirse utilizando la "
"convencin de Unix, es decir, separados por barras. Distutils se encargar "
"de convertir esta representacin neutral de la plataforma en lo que sea "
"apropiado en su plataforma actual antes de usar el nombre de ruta. Esto hace "
"que su script de configuracin sea porttil en todos los sistemas "
"operativos, lo que, por supuesto, es uno de los principales objetivos de "
"Distutils. En este espritu, todos los nombres de ruta en este documento "
"estn separados por barras."

#: ../Doc/distutils/setupscript.rst:53
msgid ""
"This, of course, only applies to pathnames given to Distutils functions.  If "
"you, for example, use standard Python functions such as :func:`glob.glob` "
"or :func:`os.listdir` to specify files, you should be careful to write "
"portable code instead of hardcoding path separators::"
msgstr ""
"Esto, por supuesto, solo se aplica a los nombres de ruta asignados a las "
"funciones de Distutils. Si, por ejemplo, utiliza funciones estndar de "
"Python como :func:`glob.glob` o :func:`os.listdir` para especificar "
"archivos, debe tener cuidado al escribir cdigo porttil en lugar de "
"codificar separadores de ruta::"

#: ../Doc/distutils/setupscript.rst:65
msgid "Listing whole packages"
msgstr "Listado de paquetes completos"

#: ../Doc/distutils/setupscript.rst:67
msgid ""
"The ``packages`` option tells the Distutils to process (build, distribute, "
"install, etc.) all pure Python modules found in each package mentioned in "
"the ``packages`` list.  In order to do this, of course, there has to be a "
"correspondence between package names and directories in the filesystem.  The "
"default correspondence is the most obvious one, i.e. package :mod:"
"`distutils` is found in the directory :file:`distutils` relative to the "
"distribution root. Thus, when you say ``packages = ['foo']`` in your setup "
"script, you are promising that the Distutils will find a file :file:`foo/"
"__init__.py` (which might be spelled differently on your system, but you get "
"the idea) relative to the directory where your setup script lives.  If you "
"break this promise, the Distutils will issue a warning but still process the "
"broken package anyway."
msgstr ""
"La opcin ``packages`` le dice a Distutils que procese (compile, distribuya, "
"instale, etc.) todos los mdulos de Python puros que se encuentran en cada "
"paquete mencionado en la lista de ``packages``. Para hacer esto, por "
"supuesto, debe haber una correspondencia entre los nombres de los paquetes y "
"los directorios en el sistema de archivos. La correspondencia predeterminada "
"es la ms obvia, es decir, el paquete :mod:`distutils` se encuentra en el "
"directorio :file:`distutils` en relacin con la raz de distribucin. Por lo "
"tanto, cuando diga ``packages = ['foo']`` en su secuencia de comandos de "
"configuracin, promete que Distutils encontrar un archivo :file:`foo/"
"__init__.py` (que podra estar escrito de manera diferente en su sistema , "
"pero te haces una idea) en relacin con el directorio donde vive tu script "
"de configuracin. Si no cumple esta promesa, Distutils emitir una "
"advertencia pero de todos modos procesar el paquete roto."

#: ../Doc/distutils/setupscript.rst:79
msgid ""
"If you use a different convention to lay out your source directory, that's "
"no problem: you just have to supply the ``package_dir`` option to tell the "
"Distutils about your convention.  For example, say you keep all Python "
"source under :file:`lib`, so that modules in the \"root package\" (i.e., not "
"in any package at all) are in :file:`lib`, modules in the :mod:`foo` package "
"are in :file:`lib/foo`, and so forth.  Then you would put ::"
msgstr ""
"Si usa una convencin diferente para disear su directorio de origen, no hay "
"problema: solo tiene que proporcionar la opcin ``package_dir`` para "
"informar a los Distutils sobre su convencin. Por ejemplo, supongamos que "
"mantiene toda la fuente de Python en :file:`lib`, de modo que los mdulos en "
"el \"paquete raz\" (es decir, no en ningn paquete) estn en :file:`lib`, "
"mdulos en el paquete :mod:`foo` est en archivo :file:`lib/foo`, y as "
"sucesivamente. Entonces pondras ::"

#: ../Doc/distutils/setupscript.rst:88
msgid ""
"in your setup script.  The keys to this dictionary are package names, and an "
"empty package name stands for the root package.  The values are directory "
"names relative to your distribution root.  In this case, when you say "
"``packages = ['foo']``, you are promising that the file :file:`lib/foo/"
"__init__.py` exists."
msgstr ""
"en tu script de configuracin. Las claves de este diccionario son nombres de "
"paquetes, y un nombre de paquete vaco representa el paquete raz. Los "
"valores son nombres de directorio relativos a su raz de distribucin. En "
"este caso, cuando dices ``packages = ['foo']``, ests prometiendo que el "
"archivo :file:`lib/foo/__init__.py` existe."

#: ../Doc/distutils/setupscript.rst:93
msgid ""
"Another possible convention is to put the :mod:`foo` package right in :file:"
"`lib`, the :mod:`foo.bar` package in :file:`lib/bar`, etc.  This would be "
"written in the setup script as ::"
msgstr ""
"Otra posible convencin es colocar el paquete :mod:`foo` directamente en :"
"file:`lib`, el paquete :mod:`foo.bar` en :file:`lib/bar`, etc. Esto se "
"escribira en el script de configuracin como ::"

#: ../Doc/distutils/setupscript.rst:99
msgid ""
"A ``package: dir`` entry in the ``package_dir`` dictionary implicitly "
"applies to all packages below *package*, so the :mod:`foo.bar` case is "
"automatically handled here.  In this example, having ``packages = ['foo', "
"'foo.bar']`` tells the Distutils to look for :file:`lib/__init__.py` and :"
"file:`lib/bar/__init__.py`.  (Keep in mind that although ``package_dir`` "
"applies recursively, you must explicitly list all packages in ``packages``: "
"the Distutils will *not* recursively scan your source tree looking for any "
"directory with an :file:`__init__.py` file.)"
msgstr ""
"Una entrada ``package: dir`` en el diccionario ``package_dir`` se aplica "
"implcitamente a todos los paquetes debajo de *package*, por lo que el caso :"
"mod:`foo.bar` se maneja automticamente aqu. En este ejemplo, tener "
"``packages = ['foo', 'foo.bar']`` le dice a los Distutils que busquen :file:"
"`lib/__init__.py` y :file:`lib/bar/__init__.py`. (Tenga en cuenta que, "
"aunque ``package_dir`` se aplica de forma recursiva, debe enumerar "
"explcitamente todos los paquetes en ``packages``: los Distutils *no* "
"escanearn recursivamente su rbol de origen buscando cualquier directorio "
"con un archivo :file:`__init__.py`.)"

#: ../Doc/distutils/setupscript.rst:112
msgid "Listing individual modules"
msgstr "Listado de mdulos individuales"

#: ../Doc/distutils/setupscript.rst:114
msgid ""
"For a small module distribution, you might prefer to list all modules rather "
"than listing packages---especially the case of a single module that goes in "
"the \"root package\" (i.e., no package at all).  This simplest case was "
"shown in section :ref:`distutils-simple-example`; here is a slightly more "
"involved example::"
msgstr ""
"Para una distribucin de mdulos pequeos, es posible que prefiera enumerar "
"todos los mdulos en lugar de enumerar los paquetes, especialmente el caso "
"de un solo mdulo que va en el \"paquete raz\" (es decir, ningn paquete). "
"Este caso ms simple se mostr en la seccin :ref:`distutils-simple-"
"example`; Aqu hay un ejemplo un poco ms complicado:"

#: ../Doc/distutils/setupscript.rst:121
msgid ""
"This describes two modules, one of them in the \"root\" package, the other "
"in the :mod:`pkg` package.  Again, the default package/directory layout "
"implies that these two modules can be found in :file:`mod1.py` and :file:"
"`pkg/mod2.py`, and that :file:`pkg/__init__.py` exists as well. And again, "
"you can override the package/directory correspondence using the "
"``package_dir`` option."
msgstr ""
"Esto describe dos mdulos, uno en el paquete \"raz\", el otro en el "
"paquete :mod:`pkg`. Nuevamente, el diseo predeterminado del paquete/"
"directorio implica que estos dos mdulos se pueden encontrar en :file:`mod1."
"py` y :file:`pkg/mod2.py`, y que :file:`pkg/__init__.py` existe tambin. Y "
"nuevamente, puede anular la correspondencia paquete/directorio utilizando la "
"opcin ``package_dir``."

#: ../Doc/distutils/setupscript.rst:131
msgid "Describing extension modules"
msgstr "Describiendo mdulos de extensin"

#: ../Doc/distutils/setupscript.rst:133
msgid ""
"Just as writing Python extension modules is a bit more complicated than "
"writing pure Python modules, describing them to the Distutils is a bit more "
"complicated. Unlike pure modules, it's not enough just to list modules or "
"packages and expect the Distutils to go out and find the right files; you "
"have to specify the extension name, source file(s), and any compile/link "
"requirements (include directories, libraries to link with, etc.)."
msgstr ""
"As como escribir mdulos de extensin Python es un poco ms complicado que "
"escribir mdulos Python puros, describirlos a Distutils es un poco ms "
"complicado. A diferencia de los mdulos puros, no basta con enumerar mdulos "
"o paquetes y esperar que Distutils salga y encuentre los archivos correctos; "
"debe especificar el nombre de la extensin, el (los) archivo (s) de origen y "
"cualquier requisito de compilacin/enlace (incluir directorios, bibliotecas "
"para enlazadores, etc.)."

#: ../Doc/distutils/setupscript.rst:142
msgid ""
"All of this is done through another keyword argument to :func:`setup`, the "
"``ext_modules`` option.  ``ext_modules`` is just a list of :class:"
"`~distutils.core.Extension` instances, each of which describes a single "
"extension module. Suppose your distribution includes a single extension, "
"called :mod:`foo` and implemented by :file:`foo.c`.  If no additional "
"instructions to the compiler/linker are needed, describing this extension is "
"quite simple::"
msgstr ""
"Todo esto se realiza a travs de otro argumento de palabra clave para :func:"
"`setup`, la opcin ``ext_modules``. ``ext_modules`` es solo una lista de "
"instancias :class:`~distutils.core.Extension`, cada una de las cuales "
"describe un nico mdulo de extensin. Suponga que su distribucin incluye "
"una sola extensin, llamada :mod:`foo` e implementada por :file:`foo.c`. Si "
"no se necesitan instrucciones adicionales para el compilador/enlazador, "
"describir esta extensin es bastante simple:"

#: ../Doc/distutils/setupscript.rst:152
msgid ""
"The :class:`Extension` class can be imported from :mod:`distutils.core` "
"along with :func:`setup`.  Thus, the setup script for a module distribution "
"that contains only this one extension and nothing else might be::"
msgstr ""
"La clase :class:`Extension` se puede importar desde :mod:`distutils.core` "
"junto con :func:`setup`. Por lo tanto, el script de configuracin para una "
"distribucin de mdulo que contiene solo esta extensin y nada ms podra "
"ser:"

#: ../Doc/distutils/setupscript.rst:162
msgid ""
"The :class:`Extension` class (actually, the underlying extension-building "
"machinery implemented by the :command:`build_ext` command) supports a great "
"deal of flexibility in describing Python extensions, which is explained in "
"the following sections."
msgstr ""
"La clase :class:`Extension` (en realidad, la maquinaria de construccin de "
"extensiones subyacente implementada por el comando :command:`build_ext`) "
"admite una gran flexibilidad al describir las extensiones de Python, que se "
"explica en las siguientes secciones."

#: ../Doc/distutils/setupscript.rst:169
msgid "Extension names and packages"
msgstr "Nombres de extensin y paquetes"

#: ../Doc/distutils/setupscript.rst:171
msgid ""
"The first argument to the :class:`~distutils.core.Extension` constructor is "
"always the name of the extension, including any package names.  For "
"example, ::"
msgstr ""
"El primer argumento para el constructor :class:`~distutils.core.Extension` "
"es siempre el nombre de la extensin, incluidos los nombres de los paquetes. "
"Por ejemplo, ::"

#: ../Doc/distutils/setupscript.rst:176
msgid "describes an extension that lives in the root package, while ::"
msgstr "describe una extensin que vive en el paquete raz, mientras que ::"

#: ../Doc/distutils/setupscript.rst:180
msgid ""
"describes the same extension in the :mod:`pkg` package.  The source files "
"and resulting object code are identical in both cases; the only difference "
"is where in the filesystem (and therefore where in Python's namespace "
"hierarchy) the resulting extension lives."
msgstr ""
"describe la misma extensin en el paquete :mod:`pkg`. Los archivos fuente y "
"el cdigo objeto resultante son idnticos en ambos casos; la nica "
"diferencia es dnde en el sistema de archivos (y, por lo tanto, dnde en la "
"jerarqua del espacio de nombres de Python) vive la extensin resultante."

#: ../Doc/distutils/setupscript.rst:185
msgid ""
"If you have a number of extensions all in the same package (or all under the "
"same base package), use the ``ext_package`` keyword argument to :func:"
"`setup`.  For example, ::"
msgstr ""
"Si tiene varias extensiones, todas en el mismo paquete (o todas en el mismo "
"paquete base), use el argumento de palabra clave ``ext_package`` para :func:"
"`setup`. Por ejemplo, ::"

#: ../Doc/distutils/setupscript.rst:195
msgid ""
"will compile :file:`foo.c` to the extension :mod:`pkg.foo`, and :file:`bar."
"c` to :mod:`pkg.subpkg.bar`."
msgstr ""
"compilar :file:`foo.c` a la extensin :mod:`pkg.foo`, y :file:`bar.c` a :"
"mod:`pkg.subpkg.bar`."

#: ../Doc/distutils/setupscript.rst:200
msgid "Extension source files"
msgstr "Extensin de archivos fuente"

#: ../Doc/distutils/setupscript.rst:202
msgid ""
"The second argument to the :class:`~distutils.core.Extension` constructor is "
"a list of source files.  Since the Distutils currently only support C, C++, "
"and Objective-C extensions, these are normally C/C++/Objective-C source "
"files.  (Be sure to use appropriate extensions to distinguish C++ source "
"files: :file:`.cc` and :file:`.cpp` seem to be recognized by both Unix and "
"Windows compilers.)"
msgstr ""
"El segundo argumento para el constructor :class:`~distutils.core.Extension` "
"es una lista de archivos fuente. Dado que Distutils actualmente solo admite "
"extensiones C, C++ y Objective-C, estos normalmente son archivos fuente C/C+"
"+/Objective-C. (Asegrese de usar las extensiones apropiadas para distinguir "
"los archivos fuente de C++ :file:`.cc` y :file:`.cpp` que parecen ser "
"reconocidos por los compiladores de Unix y Windows)."

#: ../Doc/distutils/setupscript.rst:209
msgid ""
"However, you can also include SWIG interface (:file:`.i`) files in the list; "
"the :command:`build_ext` command knows how to deal with SWIG extensions: it "
"will run SWIG on the interface file and compile the resulting C/C++ file "
"into your extension."
msgstr ""
"Sin embargo, tambin puede incluir archivos de interfaz SWIG (:file:`.i`) en "
"la lista; el comando :command:`build_ext` sabe cmo manejar las extensiones "
"SWIG: ejecutar SWIG en el archivo de interfaz y compilar el archivo C/C++ "
"resultante en su extensin."

#: ../Doc/distutils/setupscript.rst:216
msgid ""
"This warning notwithstanding, options to SWIG can be currently passed like "
"this::"
msgstr ""
"A pesar de esta advertencia, las opciones para SWIG se pueden pasar "
"actualmente de esta manera:"

#: ../Doc/distutils/setupscript.rst:225
msgid "Or on the commandline like this::"
msgstr "O en la lnea de comandos como esta ::"

#: ../Doc/distutils/setupscript.rst:229
msgid ""
"On some platforms, you can include non-source files that are processed by "
"the compiler and included in your extension.  Currently, this just means "
"Windows message text (:file:`.mc`) files and resource definition (:file:`."
"rc`) files for Visual C++. These will be compiled to binary resource (:file:"
"`.res`) files and linked into the executable."
msgstr ""
"En algunas plataformas, puede incluir archivos que no sean de origen "
"procesados por el compilador e incluidos en su extensin. Actualmente, esto "
"solo significa archivos de texto de mensaje de Windows (:file:`.mc`) y "
"archivos de definicin de recursos (:file:`.rc`) para Visual C ++. Estos "
"sern compilados en archivos de recursos binarios (:file:`.res`) y enlazados."

#: ../Doc/distutils/setupscript.rst:237
msgid "Preprocessor options"
msgstr "Opciones de preprocesador"

#: ../Doc/distutils/setupscript.rst:239
msgid ""
"Three optional arguments to :class:`~distutils.core.Extension` will help if "
"you need to specify include directories to search or preprocessor macros to "
"define/undefine: ``include_dirs``, ``define_macros``, and ``undef_macros``."
msgstr ""
"Tres argumentos opcionales para :class:`~distutils.core.Extension` le "
"ayudarn si necesita especificar directorios de inclusin para buscar o "
"preprocesar macros para definir/indefinir: ``include_dirs``, "
"``define_macros`` y ``undef_macros``."

#: ../Doc/distutils/setupscript.rst:243
msgid ""
"For example, if your extension requires header files in the :file:`include` "
"directory under your distribution root, use the ``include_dirs`` option::"
msgstr ""
"Por ejemplo, si su extensin requiere archivos de encabezado en el "
"directorio :file:`include` bajo su raz de distribucin, use la opcin "
"``include_dirs``::"

#: ../Doc/distutils/setupscript.rst:248
msgid ""
"You can specify absolute directories there; if you know that your extension "
"will only be built on Unix systems with X11R6 installed to :file:`/usr`, you "
"can get away with ::"
msgstr ""
"Puede especificar directorios absolutos all; si sabe que su extensin solo "
"se construir en sistemas Unix con X11R6 instalado en :file:`/usr`, puede "
"salirse con ::"

#: ../Doc/distutils/setupscript.rst:254
msgid ""
"You should avoid this sort of non-portable usage if you plan to distribute "
"your code: it's probably better to write C code like  ::"
msgstr ""
"Debera evitar este tipo de uso no porttil si planea distribuir su cdigo: "
"probablemente sea mejor escribir cdigo C como ::"

#: ../Doc/distutils/setupscript.rst:259
msgid ""
"If you need to include header files from some other Python extension, you "
"can take advantage of the fact that header files are installed in a "
"consistent way by the Distutils :command:`install_headers` command.  For "
"example, the Numerical Python header files are installed (on a standard Unix "
"installation) to :file:`/usr/local/include/python1.5/Numerical`. (The exact "
"location will differ according to your platform and Python installation.)  "
"Since the Python include directory---\\ :file:`/usr/local/include/python1.5` "
"in this case---is always included in the search path when building Python "
"extensions, the best approach is to write C code like  ::"
msgstr ""
"Si necesita incluir archivos de encabezado de alguna otra extensin de "
"Python, puede aprovechar el hecho de que los archivos de encabezado se "
"instalan de manera coherente mediante el comando Distutils :command:"
"`install_headers`. Por ejemplo, los archivos de encabezado Python numricos "
"se instalan (en una instalacin estndar de Unix) en :file:`/usr/local/"
"include/python1.5/ Numerical`. (La ubicacin exacta diferir segn la "
"plataforma y la instalacin de Python). Dado que el directorio de inclusin "
"de Python --- \\ :file:`/usr/local/include/python1.5` en este caso --- "
"siempre se incluye en ruta de bsqueda al construir extensiones de Python, "
"el mejor enfoque es escribir cdigo C como ::"

#: ../Doc/distutils/setupscript.rst:271
msgid ""
"If you must put the :file:`Numerical` include directory right into your "
"header search path, though, you can find that directory using the Distutils :"
"mod:`distutils.sysconfig` module::"
msgstr ""
"Sin embargo, si debe colocar el directorio :file:`Numerical` en la ruta de "
"bsqueda del encabezado, puede encontrar ese directorio utilizando el mdulo "
"Distutils :mod:`distutils.sysconfig`::"

#: ../Doc/distutils/setupscript.rst:281
msgid ""
"Even though this is quite portable---it will work on any Python "
"installation, regardless of platform---it's probably easier to just write "
"your C code in the sensible way."
msgstr ""
"Aunque esto es bastante porttil, funcionar en cualquier instalacin de "
"Python, independientemente de la plataforma, probablemente sea ms fcil "
"escribir su cdigo C de manera sensata."

#: ../Doc/distutils/setupscript.rst:285
msgid ""
"You can define and undefine pre-processor macros with the ``define_macros`` "
"and ``undef_macros`` options. ``define_macros`` takes a list of ``(name, "
"value)`` tuples, where ``name`` is the name of the macro to define (a "
"string) and ``value`` is its value: either a string or ``None``.  (Defining "
"a macro ``FOO`` to ``None`` is the equivalent of a bare ``#define FOO`` in "
"your C source: with most compilers, this sets ``FOO`` to the string ``1``.)  "
"``undef_macros`` is just a list of macros to undefine."
msgstr ""
"Puede definir y no definir macros de preprocesador con las opciones "
"``define_macros`` y ``undef_macros``. ``define_macros`` toma una lista de "
"tuplas ``(name, value)``, donde ``name`` es el nombre de la macro a definir "
"(una cadena de caracteres) y ``value`` es su valor: ya sea un cadena de "
"caracteres o ``None``. (Definir una macro ``FOO`` en ``None`` es el "
"equivalente de un simple ``#define FOO`` en su fuente C: con la mayora de "
"los compiladores, esto establece ``FOO`` en la cadena ``1``.) "
"``undef_macros`` es solo una lista de macros para indefinir."

#: ../Doc/distutils/setupscript.rst:293
msgid "For example::"
msgstr "Por ejemplo::"

#: ../Doc/distutils/setupscript.rst:300
msgid "is the equivalent of having this at the top of every C source file::"
msgstr ""
"es el equivalente a tener esto en la parte superior de cada archivo fuente "
"C::"

#: ../Doc/distutils/setupscript.rst:309
msgid "Library options"
msgstr "Opciones de biblioteca"

#: ../Doc/distutils/setupscript.rst:311
msgid ""
"You can also specify the libraries to link against when building your "
"extension, and the directories to search for those libraries.  The "
"``libraries`` option is a list of libraries to link against, "
"``library_dirs`` is a list of directories to search for libraries at  link-"
"time, and ``runtime_library_dirs`` is a list of directories to  search for "
"shared (dynamically loaded) libraries at run-time."
msgstr ""
"Tambin puede especificar las bibliotecas para enlazarlas al crear su "
"extensin y los directorios para buscar esas bibliotecas. La opcin "
"``bibliotecas`` es una lista de bibliotecas para enlazar, ``library_dirs`` "
"es una lista de directorios para buscar bibliotecas en el momento del "
"enlace, y ``runtime_library_dirs`` es una lista de directorios para buscar "
"compartidos (cargadas dinmicamente) bibliotecas en tiempo de ejecucin."

#: ../Doc/distutils/setupscript.rst:317
msgid ""
"For example, if you need to link against libraries known to be in the "
"standard library search path on target systems ::"
msgstr ""
"Por ejemplo, si necesita enlazar con bibliotecas que se sabe que estn en la "
"ruta de bsqueda de biblioteca estndar en los sistemas de destino:"

#: ../Doc/distutils/setupscript.rst:323
msgid ""
"If you need to link with libraries in a non-standard location, you'll have "
"to include the location in ``library_dirs``::"
msgstr ""
"Si necesita enlazar con bibliotecas en una ubicacin no estndar, deber "
"incluir la ubicacin en ``library_dirs``::"

#: ../Doc/distutils/setupscript.rst:330
msgid ""
"(Again, this sort of non-portable construct should be avoided if you intend "
"to distribute your code.)"
msgstr ""
"(Nuevamente, este tipo de construccin no porttil debe evitarse si tiene la "
"intencin de distribuir su cdigo.)"

#: ../Doc/distutils/setupscript.rst:337
msgid "Other options"
msgstr "Otras opciones"

#: ../Doc/distutils/setupscript.rst:339
msgid ""
"There are still some other options which can be used to handle special cases."
msgstr ""
"Todava hay algunas otras opciones que se pueden usar para manejar casos "
"especiales."

#: ../Doc/distutils/setupscript.rst:341
msgid ""
"The ``optional`` option is a boolean; if it is true, a build failure in the "
"extension will not abort the build process, but instead simply not install "
"the failing extension."
msgstr ""
"La opcin ``optional`` es booleana; si es cierto, una falla de compilacin "
"en la extensin no abortar el proceso de compilacin, sino que simplemente "
"no instalar la extensin que falla."

#: ../Doc/distutils/setupscript.rst:345
msgid ""
"The ``extra_objects`` option is a list of object files to be passed to the "
"linker. These files must not have extensions, as the default extension for "
"the compiler is used."
msgstr ""
"La opcin ``extra_objects`` es una lista de archivos de objetos que se "
"pasarn al enlazador. Estos archivos no deben tener extensiones, ya que se "
"usa la extensin predeterminada para el compilador."

#: ../Doc/distutils/setupscript.rst:349
msgid ""
"``extra_compile_args`` and ``extra_link_args`` can be used to specify "
"additional command line options for the respective compiler and linker "
"command lines."
msgstr ""
"``extra_compile_args`` y ``extra_link_args`` se pueden usar para especificar "
"opciones de lnea de comando adicionales para las lneas de comando del "
"compilador y enlazador respectivo."

#: ../Doc/distutils/setupscript.rst:353
msgid ""
"``export_symbols`` is only useful on Windows.  It can contain a list of "
"symbols (functions or variables) to be exported. This option is not needed "
"when building compiled extensions: Distutils  will automatically add "
"``initmodule`` to the list of exported symbols."
msgstr ""
"``export_symbols`` solo es til en Windows. Puede contener una lista de "
"smbolos (funciones o variables) para exportar. Esta opcin no es necesaria "
"cuando se crean extensiones compiladas: Distutils agregar automticamente "
"``initmodule`` a la lista de smbolos exportados."

#: ../Doc/distutils/setupscript.rst:358
msgid ""
"The ``depends`` option is a list of files that the extension depends on (for "
"example header files). The build command will call the compiler on the "
"sources to rebuild extension if any on this files has been modified since "
"the previous build."
msgstr ""
"La opcin ``depends`` es una lista de archivos de los que depende la "
"extensin (por ejemplo, archivos de encabezado). El comando de compilacin "
"llamar al compilador en las fuentes para reconstruir la extensin si alguno "
"de estos archivos se ha modificado desde la compilacin anterior."

#: ../Doc/distutils/setupscript.rst:364
msgid "Relationships between Distributions and Packages"
msgstr "Relaciones entre distribuciones y paquetes"

#: ../Doc/distutils/setupscript.rst:366
msgid "A distribution may relate to packages in three specific ways:"
msgstr ""
"Una distribucin puede relacionarse con paquetes de tres maneras especficas:"

#: ../Doc/distutils/setupscript.rst:368
msgid "It can require packages or modules."
msgstr "Puede requerir paquetes o mdulos."

#: ../Doc/distutils/setupscript.rst:370
msgid "It can provide packages or modules."
msgstr "Puede proporcionar paquetes o mdulos."

#: ../Doc/distutils/setupscript.rst:372
msgid "It can obsolete packages or modules."
msgstr "Puede paquetes o mdulos obsoletos."

#: ../Doc/distutils/setupscript.rst:374
msgid ""
"These relationships can be specified using keyword arguments to the :func:"
"`distutils.core.setup` function."
msgstr ""
"Estas relaciones se pueden especificar utilizando argumentos de palabras "
"clave para la funcin :func:`distutils.core.setup`."

#: ../Doc/distutils/setupscript.rst:377
msgid ""
"Dependencies on other Python modules and packages can be specified by "
"supplying the *requires* keyword argument to :func:`setup`. The value must "
"be a list of strings.  Each string specifies a package that is required, and "
"optionally what versions are sufficient."
msgstr ""
"Las dependencias en otros mdulos y paquetes de Python se pueden especificar "
"proporcionando el argumento de palabra clave *requires* a :func:`setup`. El "
"valor debe ser una lista de cadenas de caracteres. Cada cadena especifica un "
"paquete que se requiere y, opcionalmente, qu versiones son suficientes."

#: ../Doc/distutils/setupscript.rst:382
msgid ""
"To specify that any version of a module or package is required, the string "
"should consist entirely of the module or package name. Examples include "
"``'mymodule'`` and ``'xml.parsers.expat'``."
msgstr ""
"Para especificar que se requiere cualquier versin de un mdulo o paquete, "
"la cadena debe consistir completamente en el nombre del mdulo o paquete. "
"Los ejemplos incluyen ``'mymodule'`` y ``'xml.parsers.expat'``."

#: ../Doc/distutils/setupscript.rst:386
msgid ""
"If specific versions are required, a sequence of qualifiers can be supplied "
"in parentheses.  Each qualifier may consist of a comparison operator and a "
"version number.  The accepted comparison operators are::"
msgstr ""
"Si se requieren versiones especficas, se puede proporcionar una secuencia "
"de calificadores entre parntesis. Cada calificador puede consistir en un "
"operador de comparacin y un nmero de versin. Los operadores de "
"comparacin aceptados son::"

#: ../Doc/distutils/setupscript.rst:393
msgid ""
"These can be combined by using multiple qualifiers separated by commas (and "
"optional whitespace).  In this case, all of the qualifiers must be matched; "
"a logical AND is used to combine the evaluations."
msgstr ""
"Estos se pueden combinar usando mltiples calificadores separados por comas "
"(y espacios en blanco opcionales). En este caso, todos los calificadores "
"deben coincidir; Se utiliza un AND lgico para combinar las evaluaciones."

#: ../Doc/distutils/setupscript.rst:397
msgid "Let's look at a bunch of examples:"
msgstr "Veamos algunos ejemplos:"

#: ../Doc/distutils/setupscript.rst:400
msgid "Requires Expression"
msgstr "Expresin Requiere"

#: ../Doc/distutils/setupscript.rst:400 ../Doc/distutils/setupscript.rst:418
msgid "Explanation"
msgstr "Explicacin"

#: ../Doc/distutils/setupscript.rst:402
msgid "``==1.0``"
msgstr "``==1.0``"

#: ../Doc/distutils/setupscript.rst:402
msgid "Only version ``1.0`` is compatible"
msgstr "Solo la versin ``1.0`` es compatible"

#: ../Doc/distutils/setupscript.rst:404
msgid "``>1.0, !=1.5.1, 1.0, !=1.5.1, 

Web Proxy Viewer  |  New URL  |  Original Page