{"id":389,"date":"2024-12-11T19:33:21","date_gmt":"2024-12-11T19:33:21","guid":{"rendered":"https:\/\/equipomedios.com\/blog\/?p=389"},"modified":"2025-05-19T18:18:44","modified_gmt":"2025-05-19T18:18:44","slug":"distribucion-de-software-python","status":"publish","type":"post","link":"https:\/\/equipomedios.com\/blog\/distribucion-de-software-python\/","title":{"rendered":"Distribuci\u00f3n de Software | Python"},"content":{"rendered":"<h1>Distribuci\u00f3n de Software<\/h1>\n<p>La distribuci\u00f3n de c\u00f3digo Python, le permite hacer portable de forma amigable usando herramienta de gesti\u00f3n de paquetes Python como la herramienta\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span><\/code>. Esta labor se hace mediante el m\u00f3dulo\u00a0<span class=\"std std-ref\">distutils<\/span>, y m\u00e1s reciente incorporando el m\u00f3dulo\u00a0<span class=\"std std-ref\">setuptools<\/span>.<\/p>\n<div id=\"modulo-distutils\" class=\"section\">\n<p>&nbsp;<\/p>\n<h2>M\u00f3dulo distutils<\/h2>\n<p>Permite \u00abempacar\u00bb el c\u00f3digo de un proyecto de software para ser redistribuido en otros proyectos Python.<\/p>\n<p>Cada paquete empaquetado se puede distribuir en su propia pagina de proyecto y al mismo tiempo puede optar a publicar su proyecto en el Python Package Index (PyPI), con el cual si lo publica all\u00ed su proyecto estar\u00e1 a su alcance y sino de muchos mas programadores, ya que es un repositorio de software publico, solo con ejecutar el comando\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span>\u00a0<span class=\"pre\">install<\/span>\u00a0<span class=\"pre\">&lt;paquete&gt;<\/span><\/code>\u00a0lo convierte en una herramienta tremendamente \u00fatil y probablemente sea una de las razones del \u00e9xito de Python entre los que empiezan a programar.<\/p>\n<\/div>\n<div id=\"modulo-setuptools\" class=\"section\">\n<p>&nbsp;<\/p>\n<h2>M\u00f3dulo setuptools<\/h2>\n<p>El m\u00f3dulo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">setuptools<\/span><\/code>, incorpora varias extensiones al m\u00f3dulo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">distutils<\/span><\/code>\u00a0para distribuciones de software grandes o complejas.<\/p>\n<\/div>\n<div id=\"estructura-de-proyecto\" class=\"section\">\n<p>&nbsp;<\/p>\n<h2>Estructura de proyecto<\/h2>\n<p>Para poder empaquetar un proyecto necesita como m\u00ednimo la estructura de archivos siguiente:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>DIRECTORIO-DEL-PROYECTO\r\n\u251c\u2500\u2500 LICENSE\r\n\u251c\u2500\u2500 MANIFEST.in\r\n\u251c\u2500\u2500 README.txt\r\n\u251c\u2500\u2500 setup.py\r\n\u2514\u2500\u2500 NOMBRE-DEL-PAQUETE\r\n     \u251c\u2500\u2500 __init__.py\r\n     \u251c\u2500\u2500 ARCHIVO1.py\r\n     \u251c\u2500\u2500 ARCHIVO2.py\r\n     \u2514\u2500\u2500 MODULO (OPCIONAL)\r\n           \u251c\u2500\u2500 __init__.py\r\n           \u2514\u2500\u2500 MAS_ARCHIVOS.py\r\n<\/pre>\n<\/div>\n<\/div>\n<p>A continuaci\u00f3n se detallan el significado y uso de la estructura de directorio anterior:<\/p>\n<ul>\n<li>\n<p class=\"first\"><code class=\"docutils literal notranslate\"><span class=\"pre\">DIRECTORIO-DEL-PROYECTO<\/span><\/code>\u00a0puede ser cualquiera, no afecta en absoluto, lo que cuenta es lo que hay dentro.<\/p>\n<\/li>\n<li>\n<p class=\"first\"><code class=\"docutils literal notranslate\"><span class=\"pre\">NOMBRE-DEL-PAQUETE<\/span><\/code>\u00a0tiene que ser el nombre del paquete, si el nombre es\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">tostadas_pipo<\/span><\/code>, este directorio tiene que llamarse tambi\u00e9n\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">tostadas_pipo<\/span><\/code>. Y esto es as\u00ed. Dentro estar\u00e1n todos los archivos que forman la librer\u00eda.<\/p>\n<\/li>\n<li>\n<p class=\"first\"><code class=\"docutils literal notranslate\"><span class=\"pre\">LICENSE<\/span><\/code>: es el archivo donde se define los t\u00e9rminos de licencia usado en su proyecto. Es muy importate que cada paquete cargado a PyPI incluirle una copia de los t\u00e9rminos de licencia. Esto le dice a los usuario quien instala el paquete los t\u00e9rminos bajos los cuales pueden usarlo en su paquete. Para ayuda a seleccionar una licencia, consulte\u00a0<a class=\"reference external\" href=\"https:\/\/choosealicense.com\/\">https:\/\/choosealicense.com\/<\/a>. Una vez tenga seleccionado una licencia abra el archivo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">LICENSE<\/span><\/code>\u00a0e ingrese el texto de la licencia. Por ejemplo, si usted elije la licencia GPL:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">License<\/span>\r\n<span class=\"o\">=======<\/span>\r\n\r\n<span class=\"n\">PACKAGE<\/span><span class=\"o\">-<\/span><span class=\"n\">NAME<\/span> <span class=\"n\">Copyright<\/span> <span class=\"n\">YEAR<\/span><span class=\"p\">,<\/span> <span class=\"n\">PACKAGE<\/span><span class=\"o\">-<\/span><span class=\"n\">AUTHOR<\/span>\r\n\r\n<span class=\"n\">This<\/span> <span class=\"n\">program<\/span> <span class=\"ow\">is<\/span> <span class=\"n\">free<\/span> <span class=\"n\">software<\/span><span class=\"p\">;<\/span> <span class=\"n\">you<\/span> <span class=\"n\">can<\/span> <span class=\"n\">redistribute<\/span> <span class=\"n\">it<\/span> <span class=\"ow\">and<\/span><span class=\"o\">\/<\/span><span class=\"ow\">or<\/span> <span class=\"n\">modify<\/span>\r\n<span class=\"n\">it<\/span> <span class=\"n\">under<\/span> <span class=\"n\">the<\/span> <span class=\"n\">terms<\/span> <span class=\"n\">of<\/span> <span class=\"n\">the<\/span> <span class=\"n\">GNU<\/span> <span class=\"n\">General<\/span> <span class=\"n\">Public<\/span> <span class=\"n\">License<\/span> <span class=\"k\">as<\/span> <span class=\"n\">published<\/span> <span class=\"n\">by<\/span>\r\n<span class=\"n\">the<\/span> <span class=\"n\">Free<\/span> <span class=\"n\">Software<\/span> <span class=\"n\">Foundation<\/span><span class=\"p\">;<\/span> <span class=\"n\">either<\/span> <span class=\"n\">version<\/span> <span class=\"mi\">2<\/span> <span class=\"n\">of<\/span> <span class=\"n\">the<\/span> <span class=\"n\">License<\/span><span class=\"p\">,<\/span> <span class=\"ow\">or<\/span>\r\n<span class=\"p\">(<\/span><span class=\"n\">at<\/span> <span class=\"n\">your<\/span> <span class=\"n\">option<\/span><span class=\"p\">)<\/span> <span class=\"nb\">any<\/span> <span class=\"n\">later<\/span> <span class=\"n\">version<\/span><span class=\"o\">.<\/span>\r\n\r\n<span class=\"n\">This<\/span> <span class=\"n\">program<\/span> <span class=\"ow\">is<\/span> <span class=\"n\">distributed<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">the<\/span> <span class=\"n\">hope<\/span> <span class=\"n\">that<\/span> <span class=\"n\">it<\/span> <span class=\"n\">will<\/span> <span class=\"n\">be<\/span> <span class=\"n\">useful<\/span><span class=\"p\">,<\/span>\r\n<span class=\"n\">but<\/span> <span class=\"n\">WITHOUT<\/span> <span class=\"n\">ANY<\/span> <span class=\"n\">WARRANTY<\/span><span class=\"p\">;<\/span> <span class=\"n\">without<\/span> <span class=\"n\">even<\/span> <span class=\"n\">the<\/span> <span class=\"n\">implied<\/span> <span class=\"n\">warranty<\/span> <span class=\"n\">of<\/span>\r\n<span class=\"n\">MERCHANTABILITY<\/span> <span class=\"ow\">or<\/span> <span class=\"n\">FITNESS<\/span> <span class=\"n\">FOR<\/span> <span class=\"n\">A<\/span> <span class=\"n\">PARTICULAR<\/span> <span class=\"n\">PURPOSE<\/span><span class=\"o\">.<\/span> <span class=\"n\">See<\/span> <span class=\"n\">the<\/span>\r\n<span class=\"n\">GNU<\/span> <span class=\"n\">General<\/span> <span class=\"n\">Public<\/span> <span class=\"n\">License<\/span> <span class=\"k\">for<\/span> <span class=\"n\">more<\/span> <span class=\"n\">details<\/span><span class=\"o\">.<\/span>\r\n\r\n<span class=\"n\">You<\/span> <span class=\"n\">should<\/span> <span class=\"n\">have<\/span> <span class=\"n\">received<\/span> <span class=\"n\">a<\/span> <span class=\"n\">copy<\/span> <span class=\"n\">of<\/span> <span class=\"n\">the<\/span> <span class=\"n\">GNU<\/span> <span class=\"n\">General<\/span> <span class=\"n\">Public<\/span> <span class=\"n\">License<\/span>\r\n<span class=\"n\">along<\/span> <span class=\"k\">with<\/span> <span class=\"n\">this<\/span> <span class=\"n\">program<\/span><span class=\"p\">;<\/span> <span class=\"k\">if<\/span> <span class=\"ow\">not<\/span><span class=\"p\">,<\/span> <span class=\"n\">write<\/span> <span class=\"n\">to<\/span> <span class=\"n\">the<\/span> <span class=\"n\">Free<\/span> <span class=\"n\">Software<\/span>\r\n<span class=\"n\">Foundation<\/span><span class=\"p\">,<\/span> <span class=\"n\">Inc<\/span><span class=\"o\">.<\/span><span class=\"p\">,<\/span> <span class=\"mi\">59<\/span> <span class=\"n\">Temple<\/span> <span class=\"n\">Place<\/span><span class=\"p\">,<\/span> <span class=\"n\">Suite<\/span> <span class=\"mi\">330<\/span><span class=\"p\">,<\/span> <span class=\"n\">Boston<\/span><span class=\"p\">,<\/span>\r\n<span class=\"n\">MA<\/span> <span class=\"mi\">02111<\/span><span class=\"o\">-<\/span><span class=\"mi\">1307<\/span> <span class=\"n\">USA<\/span><span class=\"o\">.<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<p class=\"first\"><code class=\"docutils literal notranslate\"><span class=\"pre\">MANIFEST.in<\/span><\/code>: es el archivo donde se define los criterios de inclusi\u00f3n y exclusi\u00f3n de archivos a su distribuci\u00f3n de c\u00f3digo fuente de su proyecto. Este archivo incluye la configuraci\u00f3n del paquete como se indica a continuaci\u00f3n:<\/p>\n<\/li>\n<\/ul>\n<div class=\"highlight-text notranslate\">\n<div class=\"highlight\">\n<pre>include LICENSE\r\ninclude *.txt *.in\r\ninclude *.py\r\nrecursive-include tostadas_pipo *\r\nglobal-exclude *.pyc *.pyo *~\r\nprune build\r\nprune dist\r\n<\/pre>\n<\/div>\n<\/div>\n<ul>\n<li>\n<p class=\"first\"><code class=\"docutils literal notranslate\"><span class=\"pre\">README.txt<\/span><\/code>: es el archivo donde se define la documentaci\u00f3n general del paquete, este archivo es importante debido a que no solo es usado localmente en un copia descargada, sino como informaci\u00f3n usada el en sitio de PyPI. Entonces abra el archivo\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">README.txt<\/span><\/code>\u00a0e ingrese el siguiente contenido. Usted puede personalizarlo como quiera:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>==================\r\nNOMBRE-DEL-PAQUETE\r\n==================\r\n\r\nEste es un ejemplo simple de un paquete Python.\r\n\r\nUsted puede usar para escribir este contenido la gu\u00eda\r\n`Restructured Text (reST) and Sphinx CheatSheet &lt;http:\/\/openalea.gforge.inria.fr\/doc\/openalea\/doc\/_build\/html\/source\/sphinx\/rest_syntax.html&gt;`_.\r\n<\/pre>\n<\/div>\n<\/div>\n<\/li>\n<li>\n<p class=\"first\"><code class=\"docutils literal notranslate\"><span class=\"pre\">setup.py<\/span><\/code>: es el archivo donde se define el paquete, el formato es el mismo para el m\u00f3dulo\u00a0<span class=\"std std-ref\">setuptools<\/span>\u00a0y para el m\u00f3dulo\u00a0<span class=\"std std-ref\">distutils<\/span>. Lo puede ver a continuaci\u00f3n. Este archivo incluye la configuraci\u00f3n del paquete como se indica a continuaci\u00f3n:<\/p>\n<\/li>\n<\/ul>\n<div class=\"highlight-python notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"sd\">\"\"\"Instalador para el paquete \"tostadas_pipo\".\"\"\"<\/span>\r\n\r\n<span class=\"kn\">from<\/span> <span class=\"nn\">setuptools<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">setup<\/span>\r\n\r\n<span class=\"n\">long_description<\/span> <span class=\"o\">=<\/span> <span class=\"p\">(<\/span>\r\n    <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"s1\">'README.txt'<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">read<\/span><span class=\"p\">()<\/span>\r\n    <span class=\"o\">+<\/span> <span class=\"s1\">'<\/span><span class=\"se\">\\n<\/span><span class=\"s1\">'<\/span> <span class=\"o\">+<\/span>\r\n    <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"s1\">'LICENSE'<\/span><span class=\"p\">)<\/span><span class=\"o\">.<\/span><span class=\"n\">read<\/span><span class=\"p\">()<\/span>\r\n    <span class=\"o\">+<\/span> <span class=\"s1\">'<\/span><span class=\"se\">\\n<\/span><span class=\"s1\">'<\/span><span class=\"p\">)<\/span>\r\n\r\n<span class=\"n\">setup<\/span><span class=\"p\">(<\/span>\r\n    <span class=\"n\">name<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"tostadas_pipo\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">version<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"0.1\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">description<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"Sistema Administrativo de Tostadas Pipo C.A.\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">long_description<\/span><span class=\"o\">=<\/span><span class=\"n\">long_description<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"c1\"># Get more https:\/\/pypi.org\/pypi?%3Aaction=list_classifiers<\/span>\r\n    <span class=\"n\">classifiers<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span>\r\n        <span class=\"c1\"># \u00bfCuan maduro esta este proyecto? Valores comunes son<\/span>\r\n        <span class=\"c1\">#   3 - Alpha<\/span>\r\n        <span class=\"c1\">#   4 - Beta<\/span>\r\n        <span class=\"c1\">#   5 - Production\/Stable<\/span>\r\n        <span class=\"s2\">\"Development Status :: 3 - Alpha\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"c1\"># Indique a quien va dirigido su proyecto<\/span>\r\n        <span class=\"s2\">\"Environment :: Console\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"s2\">\"Intended Audience :: Developers\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"s2\">\"Topic :: Software Development :: Libraries\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"c1\"># Indique licencia usada (debe coincidir con el \"license\")<\/span>\r\n        <span class=\"s2\">\"License :: OSI Approved :: GNU General Public License\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"c1\"># Indique versiones soportas, Python 2, Python 3 o ambos.<\/span>\r\n        <span class=\"s2\">\"Programming Language :: Python\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"s2\">\"Programming Language :: Python :: 2.7\"<\/span><span class=\"p\">,<\/span>\r\n        <span class=\"s2\">\"Operating System :: OS Independent\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"p\">],<\/span>\r\n    <span class=\"n\">keywords<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"ejemplo instalador paquete tostadas_pipo\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">author<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"Leonardo J. Caballero G.\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">author_email<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"leonardocaballero@gmail.com\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">url<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"https:\/\/twitter\/macagua\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">download_url<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"https:\/\/github.com\/macagua\/tostadas_pipo\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">license<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"GPL\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">platforms<\/span><span class=\"o\">=<\/span><span class=\"s2\">\"Unix\"<\/span><span class=\"p\">,<\/span>\r\n    <span class=\"n\">packages<\/span><span class=\"o\">=<\/span><span class=\"p\">[<\/span><span class=\"s2\">\"tostadas_pipo\"<\/span><span class=\"p\">,<\/span> <span class=\"s2\">\"tostadas_pipo\/utilidades\/\"<\/span><span class=\"p\">],<\/span>\r\n    <span class=\"n\">include_package_data<\/span><span class=\"o\">=<\/span><span class=\"kc\">True<\/span><span class=\"p\">,<\/span>\r\n<span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Entonces debe cree la siguiente estructura de directorios, ya hecha para seguir adelante:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>distribucion\/\r\n\u251c\u2500\u2500 LICENSE\r\n\u251c\u2500\u2500 MANIFEST.in\r\n\u251c\u2500\u2500 README.txt\r\n\u251c\u2500\u2500 setup.py\r\n\u2514\u2500\u2500 tostadas_pipo\r\n    \u251c\u2500\u2500 __init__.py\r\n    \u251c\u2500\u2500 principal.py\r\n    \u2514\u2500\u2500 utilidades\r\n        \u251c\u2500\u2500 calculos.py\r\n        \u251c\u2500\u2500 impuestos.py\r\n        \u2514\u2500\u2500 __init__.py\r\n<\/pre>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"construir-dependencias\" class=\"section\">\n<p>&nbsp;<\/p>\n<h2>Construir dependencias<\/h2>\n<p>Para construir cualquier cosas requeridas para instalar el paquete, ejecutando el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">python<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-<\/span><span class=\"n\">v<\/span> <span class=\"n\">build<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">build<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">build_py<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma al terminar la ejecuci\u00f3n del comando previo debe tener creado un directorio llamado\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">build<\/span><\/code>\u00a0e incluyendo el paquete\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">tostadas_pipo<\/span><\/code>\u00a0construido con todo lo necesario para crear su distribuci\u00f3n, como se muestra a continuaci\u00f3n:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>build\/\r\n\u2514\u2500\u2500 lib.linux-x86_64-2.7\r\n    \u2514\u2500\u2500 tostadas_pipo\r\n        \u251c\u2500\u2500 __init__.py\r\n        \u251c\u2500\u2500 principal.py\r\n        \u2514\u2500\u2500 utilidades\r\n            \u251c\u2500\u2500 calculos.py\r\n            \u251c\u2500\u2500 impuestos.py\r\n            \u2514\u2500\u2500 __init__.py\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma ya construyo el paquete\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">tostadas_pipo<\/span><\/code>\u00a0y todas las cosas necesarias para crear su distribuci\u00f3n de c\u00f3digo fuente o binaria para su proyecto.<\/p>\n<\/div>\n<div id=\"crear-paquete\" class=\"section\">\n<p>&nbsp;<\/p>\n<h2>Crear paquete<\/h2>\n<p>Usted puede crear diversos tipos de formatos de instalaci\u00f3n y distribuci\u00f3n de sus paquetes Python, a continuaci\u00f3n se describen los mas usados:<\/p>\n<div id=\"distribucion-codigo-fuente\" class=\"section\">\n<p>&nbsp;<\/p>\n<h3>Distribuci\u00f3n c\u00f3digo fuente<\/h3>\n<p>Tanto el m\u00f3dulo\u00a0<span class=\"std std-ref\">setuptools<\/span>\u00a0y\u00a0<span class=\"std std-ref\">distutils<\/span>\u00a0le permiten crear una distribuci\u00f3n de c\u00f3digo fuente o source distribution (<code class=\"docutils literal notranslate\"><span class=\"pre\">sdist<\/span><\/code>) de su paquete en formatos como\u00a0<strong>tarball<\/strong>, archivo\u00a0<strong>zip<\/strong>, etc. Para crear una paquete\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">sdist<\/span><\/code>, ejecute el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">python<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-<\/span><span class=\"n\">v<\/span> <span class=\"n\">sdist<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">sdist<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">egg_info<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">top<\/span><span class=\"o\">-<\/span><span class=\"n\">level<\/span> <span class=\"n\">names<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">dependency_links<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">entry<\/span> <span class=\"n\">points<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">entry_points<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">template<\/span> <span class=\"s1\">'MANIFEST.in'<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyc'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyo'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*~'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'build'<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'dist'<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">check<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">files<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">...<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">LICENSE<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">MANIFEST<\/span><span class=\"o\">.<\/span><span class=\"ow\">in<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">README<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">SOURCES<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">entry_points<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">SOURCES<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">Reading<\/span> <span class=\"n\">configuration<\/span> <span class=\"kn\">from<\/span> <span class=\"nn\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">cfg<\/span>\r\n<span class=\"n\">Adding<\/span> <span class=\"n\">new<\/span> <span class=\"n\">section<\/span> <span class=\"p\">[<\/span><span class=\"n\">egg_info<\/span><span class=\"p\">]<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">cfg<\/span>\r\n<span class=\"n\">Setting<\/span> <span class=\"n\">egg_info<\/span><span class=\"o\">.<\/span><span class=\"n\">tag_build<\/span> <span class=\"n\">to<\/span> <span class=\"s1\">''<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">cfg<\/span>\r\n<span class=\"n\">Setting<\/span> <span class=\"n\">egg_info<\/span><span class=\"o\">.<\/span><span class=\"n\">tag_date<\/span> <span class=\"n\">to<\/span> <span class=\"mi\">0<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">cfg<\/span>\r\n<span class=\"n\">Writing<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">cfg<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">dist<\/span>\r\n<span class=\"n\">Creating<\/span> <span class=\"n\">tar<\/span> <span class=\"n\">archive<\/span>\r\n<span class=\"n\">removing<\/span> <span class=\"s1\">'tostadas_pipo-0.1'<\/span> <span class=\"p\">(<\/span><span class=\"ow\">and<\/span> <span class=\"n\">everything<\/span> <span class=\"n\">under<\/span> <span class=\"n\">it<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma al terminar la ejecuci\u00f3n del comando previo debe tener creado un directorio llamado\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">dist<\/span><\/code>\u00a0e incluyendo el paquete en formato de archivo tarball comprimido en\u00a0<em>gztar<\/em>, como se muestra a continuaci\u00f3n:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>dist\/\r\n\u2514\u2500\u2500 tostadas_pipo-0.1.tar.gz\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Por defecto, tanto el m\u00f3dulo\u00a0<span class=\"std std-ref\">setuptools<\/span>\u00a0y\u00a0<span class=\"std std-ref\">distutils<\/span>\u00a0cre\u00e1 el paquete en formato de archivo tarball comprimido usando\u00a0<em>gztar<\/em>.).<\/p>\n<p>Usted puede cambiar el formato de paquete a crear de su distribuci\u00f3n de c\u00f3digo fuente de su paquete (en formato archivo\u00a0<strong>tarball<\/strong>, archivo\u00a0<strong>zip<\/strong>, etc.), ejecute el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">python<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">sdist<\/span> <span class=\"o\">--<\/span><span class=\"n\">formats<\/span><span class=\"o\">=<\/span><span class=\"nb\">zip<\/span><span class=\"p\">,<\/span><span class=\"n\">gztar<\/span><span class=\"p\">,<\/span><span class=\"n\">bztar<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">sdist<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">egg_info<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">top<\/span><span class=\"o\">-<\/span><span class=\"n\">level<\/span> <span class=\"n\">names<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">dependency_links<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">entry<\/span> <span class=\"n\">points<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">entry_points<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">template<\/span> <span class=\"s1\">'MANIFEST.in'<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyc'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyo'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*~'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'build'<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'dist'<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">check<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">files<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">...<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">LICENSE<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">MANIFEST<\/span><span class=\"o\">.<\/span><span class=\"ow\">in<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">README<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">SOURCES<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">entry_points<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">Writing<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">cfg<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"s1\">'dist\/tostadas_pipo-0.1.zip'<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1'<\/span> <span class=\"n\">to<\/span> <span class=\"n\">it<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/MANIFEST.in'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/setup.cfg'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/PKG-INFO'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/LICENSE'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/README.txt'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/setup.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo\/principal.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo\/__init__.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo\/utilidades\/impuestos.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo\/utilidades\/__init__.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo\/utilidades\/calculos.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo.egg-info\/dependency_links.txt'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo.egg-info\/entry_points.txt'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo.egg-info\/PKG-INFO'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1\/tostadas_pipo.egg-info\/top_level.txt'<\/span>\r\n<span class=\"n\">Creating<\/span> <span class=\"n\">tar<\/span> <span class=\"n\">archive<\/span>\r\n<span class=\"n\">Creating<\/span> <span class=\"n\">tar<\/span> <span class=\"n\">archive<\/span>\r\n<span class=\"n\">removing<\/span> <span class=\"s1\">'tostadas_pipo-0.1'<\/span> <span class=\"p\">(<\/span><span class=\"ow\">and<\/span> <span class=\"n\">everything<\/span> <span class=\"n\">under<\/span> <span class=\"n\">it<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma al terminar la ejecuci\u00f3n del comando previo debe tener creado un directorio llamado\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">dist<\/span><\/code>\u00a0e incluyendo los tres paquetes en formatos de archivos tarball comprimido en\u00a0<em>gzip\/bzip2<\/em>\u00a0y archivo comprimido en\u00a0<em>zip<\/em>.<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>dist\/\r\n\u251c\u2500\u2500 tostadas_pipo-0.1.tar.bz2\r\n\u251c\u2500\u2500 tostadas_pipo-0.1.tar.gz\r\n\u2514\u2500\u2500 tostadas_pipo-0.1.zip\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma ya creo el(los) paquete(s) en diversos formato de distribuci\u00f3n de c\u00f3digo fuente para su proyecto.<\/p>\n<\/div>\n<div id=\"distribucion-binaria\" class=\"section\">\n<p>&nbsp;<\/p>\n<h3>Distribuci\u00f3n binaria<\/h3>\n<p>El m\u00f3dulo\u00a0<span class=\"std std-ref\">setuptools<\/span>\u00a0y\u00a0<span class=\"std std-ref\">distutils<\/span>\u00a0le permiten crear una distribuci\u00f3n binaria construida o built \u00abbinary\u00bb distribution (<code class=\"docutils literal notranslate\"><span class=\"pre\">bdist<\/span><\/code>) de su paquete en formato\u00a0<strong>egg<\/strong>,\u00a0<strong>wheel<\/strong>,\u00a0<strong>rpm<\/strong>, etc. A continuaci\u00f3n se describen los mas usados:<\/p>\n<div id=\"id1\" class=\"figure align-center\">\n<p><a class=\"reference internal image-reference\" href=\"https:\/\/i0.wp.com\/entrenamiento-python-basico.readthedocs.io\/es\/2.7\/_images\/python_eggs.jpg?ssl=1\"><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/entrenamiento-python-basico.readthedocs.io\/es\/2.7\/_images\/python_eggs.jpg?w=640&#038;ssl=1\" alt=\"..\/_images\/python_eggs.jpg\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p class=\"caption\"><span class=\"caption-text\">Distribuci\u00f3n binaria Egg.<\/span><\/p>\n<\/div>\n<div id=\"egg\" class=\"section\">\n<h4><\/h4>\n<p>Para crear una distribuci\u00f3n\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bdist<\/span><\/code>\u00a0de su paquete en formato\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">egg<\/span><\/code>, ejecute el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">python<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">bdist_egg<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">bdist_egg<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">egg_info<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">top<\/span><span class=\"o\">-<\/span><span class=\"n\">level<\/span> <span class=\"n\">names<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">dependency_links<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">entry<\/span> <span class=\"n\">points<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">entry_points<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">template<\/span> <span class=\"s1\">'MANIFEST.in'<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyc'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyo'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*~'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'build'<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'dist'<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">installing<\/span> <span class=\"n\">library<\/span> <span class=\"n\">code<\/span> <span class=\"n\">to<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">install_lib<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">build_py<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">SOURCES<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">entry_points<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">zip_safe<\/span> <span class=\"n\">flag<\/span> <span class=\"ow\">not<\/span> <span class=\"nb\">set<\/span><span class=\"p\">;<\/span> <span class=\"n\">analyzing<\/span> <span class=\"n\">archive<\/span> <span class=\"n\">contents<\/span><span class=\"o\">...<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"s1\">'dist\/tostadas_pipo-0.1-py2.7.egg'<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">adding<\/span> <span class=\"s1\">'build\/bdist.linux-x86_64\/egg'<\/span> <span class=\"n\">to<\/span> <span class=\"n\">it<\/span>\r\n<span class=\"n\">removing<\/span> <span class=\"s1\">'build\/bdist.linux-x86_64\/egg'<\/span> <span class=\"p\">(<\/span><span class=\"ow\">and<\/span> <span class=\"n\">everything<\/span> <span class=\"n\">under<\/span> <span class=\"n\">it<\/span><span class=\"p\">)<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma al terminar la ejecuci\u00f3n del comando previo debe tener creado un directorio llamado\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">dist<\/span><\/code>\u00a0e incluyendo la distribuci\u00f3n\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bdist<\/span><\/code>\u00a0en formato\u00a0<em>egg<\/em>.<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>dist\/\r\n\u2514\u2500\u2500 tostadas_pipo-0.1-py2.7.egg\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma ya creo la distribuci\u00f3n\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bdist<\/span><\/code>\u00a0del paquete en formato\u00a0<em>egg<\/em>\u00a0para su proyecto.<\/p>\n<\/div>\n<div id=\"wheel\" class=\"section\">\n<h4>Wheel<\/h4>\n<p>Para crear una distribuci\u00f3n\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bdist<\/span><\/code>\u00a0de su paquete en formato\u00a0<strong>wheel<\/strong>, ejecute el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">python<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">bdist_wheel<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">bdist_wheel<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">build<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">build_py<\/span>\r\n<span class=\"n\">installing<\/span> <span class=\"n\">to<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">install<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">install_lib<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">install_egg_info<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">egg_info<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">top<\/span><span class=\"o\">-<\/span><span class=\"n\">level<\/span> <span class=\"n\">names<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">dependency_links<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">entry<\/span> <span class=\"n\">points<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">entry_points<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">template<\/span> <span class=\"s1\">'MANIFEST.in'<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyc'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyo'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*~'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'build'<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'dist'<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">Copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span> <span class=\"n\">to<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">-<\/span><span class=\"n\">py2<\/span><span class=\"o\">.<\/span><span class=\"mf\">7.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">install_scripts<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"n\">license<\/span> <span class=\"n\">file<\/span> <span class=\"s2\">\"LICENSE\"<\/span> <span class=\"p\">(<\/span><span class=\"n\">matched<\/span> <span class=\"n\">pattern<\/span> <span class=\"s2\">\"LICEN[CS]E*\"<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">.<\/span><span class=\"n\">dist<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">WHEEL<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"s1\">'dist\/tostadas_pipo-0.1-py2-none-any.whl'<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">adding<\/span> <span class=\"s1\">'build\/bdist.linux-x86_64\/wheel'<\/span> <span class=\"n\">to<\/span> <span class=\"n\">it<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/__init__.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/principal.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/__init__.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/calculos.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/impuestos.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1.dist-info\/LICENSE'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1.dist-info\/METADATA'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1.dist-info\/WHEEL'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1.dist-info\/entry_points.txt'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1.dist-info\/top_level.txt'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo-0.1.dist-info\/RECORD'<\/span>\r\n<span class=\"n\">removing<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheel<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma al terminar la ejecuci\u00f3n del comando previo debe tener creado un directorio llamado\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">dist<\/span><\/code>\u00a0e incluyendo la distribuci\u00f3n\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bdist<\/span><\/code>\u00a0en formato\u00a0<em>whl<\/em>.<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>dist\/\r\n\u251c\u2500\u2500 tostadas_pipo-0.1-py2.7.egg\r\n\u2514\u2500\u2500 tostadas_pipo-0.1-py2-none-any.whl\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma ya creo la distribuci\u00f3n\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bdist<\/span><\/code>\u00a0del paquete en formato\u00a0<em>whl<\/em>\u00a0para su proyecto.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"instalar-paquete\" class=\"section\">\n<p>&nbsp;<\/p>\n<h2>Instalar paquete<\/h2>\n<p>Para instalar el paquete de su proyecto, hay dos formas de instalaci\u00f3n disponibles a continuaci\u00f3n:<\/p>\n<div id=\"instalar-distribucion-codigo-fuente\" class=\"section\">\n<p>&nbsp;<\/p>\n<h3>Instalar distribuci\u00f3n c\u00f3digo fuente<\/h3>\n<p>Para instalar una distribuci\u00f3n c\u00f3digo fuente de su paquete previamente creado, se realizar usando la herramienta\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span><\/code>, ejecutando el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">pip<\/span> <span class=\"n\">install<\/span> <span class=\"o\">--<\/span><span class=\"n\">user<\/span> <span class=\"n\">dist<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">.<\/span><span class=\"n\">tar<\/span><span class=\"o\">.<\/span><span class=\"n\">gz<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Si al ejecutar el comando anterior muestra el mensaje:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">pip<\/span>\r\n<span class=\"n\">bash<\/span><span class=\"p\">:<\/span> <span class=\"n\">pip<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">se<\/span> <span class=\"n\">encontr\u00f3<\/span> <span class=\"n\">la<\/span> <span class=\"n\">orden<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>Esto es debido a que no tiene instalado dicha herramienta, as\u00ed que debe ejecutar el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">sudo<\/span> <span class=\"n\">apt<\/span><span class=\"o\">-<\/span><span class=\"n\">get<\/span> <span class=\"n\">install<\/span> <span class=\"o\">-<\/span><span class=\"n\">y<\/span> <span class=\"n\">python<\/span><span class=\"o\">-<\/span><span class=\"n\">pip<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De nuevo vuelva a ejecutar en su consola de comando el comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">pip<\/span> <span class=\"n\">install<\/span> <span class=\"o\">--<\/span><span class=\"n\">user<\/span> <span class=\"n\">dist<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">.<\/span><span class=\"n\">tar<\/span><span class=\"o\">.<\/span><span class=\"n\">gz<\/span>\r\n<span class=\"n\">Processing<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">dist<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">.<\/span><span class=\"n\">tar<\/span><span class=\"o\">.<\/span><span class=\"n\">gz<\/span>\r\n<span class=\"n\">Building<\/span> <span class=\"n\">wheels<\/span> <span class=\"k\">for<\/span> <span class=\"n\">collected<\/span> <span class=\"n\">packages<\/span><span class=\"p\">:<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span>\r\n  <span class=\"n\">Running<\/span> <span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">bdist_wheel<\/span> <span class=\"k\">for<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span> <span class=\"o\">...<\/span> <span class=\"n\">done<\/span>\r\n  <span class=\"n\">Stored<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">directory<\/span><span class=\"p\">:<\/span> <span class=\"o\">\/<\/span><span class=\"n\">home<\/span><span class=\"o\">\/<\/span><span class=\"n\">leonardo<\/span><span class=\"o\">\/.<\/span><span class=\"n\">cache<\/span><span class=\"o\">\/<\/span><span class=\"n\">pip<\/span><span class=\"o\">\/<\/span><span class=\"n\">wheels<\/span><span class=\"o\">\/<\/span><span class=\"n\">fd<\/span><span class=\"o\">\/<\/span><span class=\"n\">f9<\/span><span class=\"o\">\/<\/span><span class=\"mi\">75<\/span><span class=\"o\">\/<\/span><span class=\"n\">a6965566a3c5a8bff507d7daa30760caca0a7525a3de61eac2<\/span>\r\n<span class=\"n\">Successfully<\/span> <span class=\"n\">built<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span>\r\n<span class=\"n\">Installing<\/span> <span class=\"n\">collected<\/span> <span class=\"n\">packages<\/span><span class=\"p\">:<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span>\r\n<span class=\"n\">Successfully<\/span> <span class=\"n\">installed<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma tiene instalado una distribuci\u00f3n c\u00f3digo fuente en formato\u00a0<strong>tarball<\/strong>\u00a0de su paquete en el interprete Python usando la herramienta\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span><\/code>.<\/p>\n<\/div>\n<div id=\"instalar-distribucion-binaria\" class=\"section\">\n<p>&nbsp;<\/p>\n<h3>Instalar distribuci\u00f3n binaria<\/h3>\n<p>Para instalar una distribuci\u00f3n binaria de su paquete previamente creado, se realizar usando la herramienta\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span><\/code>, ejecutando el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">pip<\/span> <span class=\"n\">install<\/span> <span class=\"o\">--<\/span><span class=\"n\">user<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">dist<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">-<\/span><span class=\"n\">py2<\/span><span class=\"o\">-<\/span><span class=\"n\">none<\/span><span class=\"o\">-<\/span><span class=\"nb\">any<\/span><span class=\"o\">.<\/span><span class=\"n\">whl<\/span>\r\n<span class=\"n\">Processing<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">dist<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">-<\/span><span class=\"n\">py2<\/span><span class=\"o\">-<\/span><span class=\"n\">none<\/span><span class=\"o\">-<\/span><span class=\"nb\">any<\/span><span class=\"o\">.<\/span><span class=\"n\">whl<\/span>\r\n<span class=\"n\">Installing<\/span> <span class=\"n\">collected<\/span> <span class=\"n\">packages<\/span><span class=\"p\">:<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span>\r\n<span class=\"n\">Successfully<\/span> <span class=\"n\">installed<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma tiene instalado una distribuci\u00f3n binaria en formato\u00a0<strong>wheel<\/strong>\u00a0de su paquete en el interprete Python usando la herramienta\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span><\/code>.<\/p>\n<hr class=\"docutils\" \/>\n<div class=\"admonition note\">\n<p class=\"first admonition-title\">Nota<\/p>\n<p class=\"last\"><a class=\"reference external\" href=\"https:\/\/pip.readthedocs.io\/\">pip<\/a>, es una herramienta para instalaci\u00f3n y administraci\u00f3n de paquetes Python.<\/p>\n<\/div>\n<hr class=\"docutils\" \/>\n<\/div>\n<div id=\"instalar-de-codigo-de-proyecto\" class=\"section\">\n<p>&nbsp;<\/p>\n<h3>Instalar de c\u00f3digo de proyecto<\/h3>\n<p>Para instalar el paquete desde el c\u00f3digo de proyecto, ejecute el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">python<\/span> <span class=\"o\">.\/<\/span><span class=\"n\">setup<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-<\/span><span class=\"n\">v<\/span> <span class=\"n\">install<\/span> <span class=\"o\">--<\/span><span class=\"n\">user<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">install<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">bdist_egg<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">egg_info<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">top<\/span><span class=\"o\">-<\/span><span class=\"n\">level<\/span> <span class=\"n\">names<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">dependency_links<\/span> <span class=\"n\">to<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">reading<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">template<\/span> <span class=\"s1\">'MANIFEST.in'<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*.pyo'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">warning<\/span><span class=\"p\">:<\/span> <span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">files<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'*~'<\/span> <span class=\"n\">found<\/span> <span class=\"n\">anywhere<\/span> <span class=\"ow\">in<\/span> <span class=\"n\">distribution<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'build'<\/span>\r\n<span class=\"n\">no<\/span> <span class=\"n\">previously<\/span><span class=\"o\">-<\/span><span class=\"n\">included<\/span> <span class=\"n\">directories<\/span> <span class=\"n\">found<\/span> <span class=\"n\">matching<\/span> <span class=\"s1\">'dist'<\/span>\r\n<span class=\"n\">writing<\/span> <span class=\"n\">manifest<\/span> <span class=\"n\">file<\/span> <span class=\"s1\">'tostadas_pipo.egg-info\/SOURCES.txt'<\/span>\r\n<span class=\"n\">installing<\/span> <span class=\"n\">library<\/span> <span class=\"n\">code<\/span> <span class=\"n\">to<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">install_lib<\/span>\r\n<span class=\"n\">running<\/span> <span class=\"n\">build_py<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"ow\">not<\/span> <span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"p\">(<\/span><span class=\"n\">output<\/span> <span class=\"n\">up<\/span><span class=\"o\">-<\/span><span class=\"n\">to<\/span><span class=\"o\">-<\/span><span class=\"n\">date<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">-<\/span><span class=\"mf\">2.7<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"n\">principal<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"n\">impuestos<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"fm\">__init__<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">byte<\/span><span class=\"o\">-<\/span><span class=\"n\">compiling<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">\/<\/span><span class=\"n\">utilidades<\/span><span class=\"o\">\/<\/span><span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">py<\/span> <span class=\"n\">to<\/span> <span class=\"n\">calculos<\/span><span class=\"o\">.<\/span><span class=\"n\">pyc<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">PKG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">SOURCES<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">dependency_links<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">.<\/span><span class=\"n\">egg<\/span><span class=\"o\">-<\/span><span class=\"n\">info<\/span><span class=\"o\">\/<\/span><span class=\"n\">top_level<\/span><span class=\"o\">.<\/span><span class=\"n\">txt<\/span> <span class=\"o\">-&gt;<\/span> <span class=\"n\">build<\/span><span class=\"o\">\/<\/span><span class=\"n\">bdist<\/span><span class=\"o\">.<\/span><span class=\"n\">linux<\/span><span class=\"o\">-<\/span><span class=\"n\">x86_64<\/span><span class=\"o\">\/<\/span><span class=\"n\">egg<\/span><span class=\"o\">\/<\/span><span class=\"n\">EGG<\/span><span class=\"o\">-<\/span><span class=\"n\">INFO<\/span>\r\n<span class=\"n\">zip_safe<\/span> <span class=\"n\">flag<\/span> <span class=\"ow\">not<\/span> <span class=\"nb\">set<\/span><span class=\"p\">;<\/span> <span class=\"n\">analyzing<\/span> <span class=\"n\">archive<\/span> <span class=\"n\">contents<\/span><span class=\"o\">...<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"n\">dist<\/span>\r\n<span class=\"n\">creating<\/span> <span class=\"s1\">'dist\/tostadas_pipo-0.1-py2.7.egg'<\/span> <span class=\"ow\">and<\/span> <span class=\"n\">adding<\/span> <span class=\"s1\">'build\/bdist.linux-x86_64\/egg'<\/span> <span class=\"n\">to<\/span> <span class=\"n\">it<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/principal.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/principal.pyc'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/__init__.pyc'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/__init__.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/impuestos.pyc'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/calculos.pyc'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/impuestos.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/__init__.pyc'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/__init__.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'tostadas_pipo\/utilidades\/calculos.py'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'EGG-INFO\/zip-safe'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'EGG-INFO\/dependency_links.txt'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'EGG-INFO\/PKG-INFO'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'EGG-INFO\/SOURCES.txt'<\/span>\r\n<span class=\"n\">adding<\/span> <span class=\"s1\">'EGG-INFO\/top_level.txt'<\/span>\r\n<span class=\"n\">removing<\/span> <span class=\"s1\">'build\/bdist.linux-x86_64\/egg'<\/span> <span class=\"p\">(<\/span><span class=\"ow\">and<\/span> <span class=\"n\">everything<\/span> <span class=\"n\">under<\/span> <span class=\"n\">it<\/span><span class=\"p\">)<\/span>\r\n<span class=\"n\">Processing<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">-<\/span><span class=\"n\">py2<\/span><span class=\"o\">.<\/span><span class=\"mf\">7.<\/span><span class=\"n\">egg<\/span>\r\n<span class=\"n\">Copying<\/span> <span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">-<\/span><span class=\"n\">py2<\/span><span class=\"o\">.<\/span><span class=\"mf\">7.<\/span><span class=\"n\">egg<\/span> <span class=\"n\">to<\/span> <span class=\"o\">\/<\/span><span class=\"n\">home<\/span><span class=\"o\">\/<\/span><span class=\"n\">leonardo<\/span><span class=\"o\">\/.<\/span><span class=\"n\">local<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">\/<\/span><span class=\"n\">python2<\/span><span class=\"o\">.<\/span><span class=\"mi\">7<\/span><span class=\"o\">\/<\/span><span class=\"n\">site<\/span><span class=\"o\">-<\/span><span class=\"n\">packages<\/span>\r\n<span class=\"n\">Adding<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span> <span class=\"mf\">0.1<\/span> <span class=\"n\">to<\/span> <span class=\"n\">easy<\/span><span class=\"o\">-<\/span><span class=\"n\">install<\/span><span class=\"o\">.<\/span><span class=\"n\">pth<\/span> <span class=\"n\">file<\/span>\r\n<span class=\"n\">Saving<\/span> <span class=\"o\">\/<\/span><span class=\"n\">home<\/span><span class=\"o\">\/<\/span><span class=\"n\">leonardo<\/span><span class=\"o\">\/.<\/span><span class=\"n\">local<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">\/<\/span><span class=\"n\">python2<\/span><span class=\"o\">.<\/span><span class=\"mi\">7<\/span><span class=\"o\">\/<\/span><span class=\"n\">site<\/span><span class=\"o\">-<\/span><span class=\"n\">packages<\/span><span class=\"o\">\/<\/span><span class=\"n\">easy<\/span><span class=\"o\">-<\/span><span class=\"n\">install<\/span><span class=\"o\">.<\/span><span class=\"n\">pth<\/span>\r\n\r\n<span class=\"n\">Installed<\/span> <span class=\"o\">\/<\/span><span class=\"n\">home<\/span><span class=\"o\">\/<\/span><span class=\"n\">leonardo<\/span><span class=\"o\">\/.<\/span><span class=\"n\">local<\/span><span class=\"o\">\/<\/span><span class=\"n\">lib<\/span><span class=\"o\">\/<\/span><span class=\"n\">python2<\/span><span class=\"o\">.<\/span><span class=\"mi\">7<\/span><span class=\"o\">\/<\/span><span class=\"n\">site<\/span><span class=\"o\">-<\/span><span class=\"n\">packages<\/span><span class=\"o\">\/<\/span><span class=\"n\">tostadas_pipo<\/span><span class=\"o\">-<\/span><span class=\"mf\">0.1<\/span><span class=\"o\">-<\/span><span class=\"n\">py2<\/span><span class=\"o\">.<\/span><span class=\"mf\">7.<\/span><span class=\"n\">egg<\/span>\r\n<span class=\"n\">Processing<\/span> <span class=\"n\">dependencies<\/span> <span class=\"k\">for<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span><span class=\"o\">==<\/span><span class=\"mf\">0.1<\/span>\r\n<span class=\"n\">Finished<\/span> <span class=\"n\">processing<\/span> <span class=\"n\">dependencies<\/span> <span class=\"k\">for<\/span> <span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span><span class=\"o\">==<\/span><span class=\"mf\">0.1<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma tiene instalado su paquete en su interprete Python usando el comando\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">install<\/span><\/code>\u00a0disponible con el script\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">setup.py<\/span><\/code>.<\/p>\n<hr class=\"docutils\" \/>\n<div class=\"admonition warning\">\n<p class=\"first admonition-title\">Advertencia<\/p>\n<p class=\"last\">Al instalar el paquete usando el par\u00e1metro\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">--user<\/span><\/code>\u00a0el paquete es instalado en el directorio\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">$HOME\/.local\/lib\/python2.7\/site-packages\/<\/span><\/code>.<\/p>\n<\/div>\n<hr class=\"docutils\" \/>\n<\/div>\n<div id=\"comprobar-la-instalacion\" class=\"section\">\n<p>&nbsp;<\/p>\n<h3>Comprobar la instalaci\u00f3n<\/h3>\n<p>Usted puede comprobar luego de realizar la instalaci\u00f3n de la distribuci\u00f3n de c\u00f3digo fuente o binaria de su paquete, ejecute el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">pip<\/span> <span class=\"nb\">list<\/span> <span class=\"o\">--<\/span><span class=\"n\">user<\/span> <span class=\"o\">--<\/span><span class=\"nb\">format<\/span><span class=\"o\">=<\/span><span class=\"n\">freeze<\/span> <span class=\"o\">|<\/span> <span class=\"n\">grep<\/span> <span class=\"s2\">\"tostadas\"<\/span>\r\n<span class=\"n\">tostadas<\/span><span class=\"o\">-<\/span><span class=\"n\">pipo<\/span><span class=\"o\">==<\/span><span class=\"mf\">0.1<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>De esta forma la herramienta de gesti\u00f3n de paquete indica que el\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">tostadas-pipo<\/span><\/code>\u00a0en su versi\u00f3n\u00a0<strong>0.1<\/strong>\u00a0esta instalado en su interprete Python.<\/p>\n<\/div>\n<\/div>\n<div id=\"usar-paquete\" class=\"section\">\n<p>&nbsp;<\/p>\n<h2>Usar paquete<\/h2>\n<p>Usar el paquete\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">tostadas_pipo-0.1<\/span><\/code>, recuerde que debe usarlo como una librer\u00eda, entonces puede probar el correcto funcionamiento del paquete, importando este, ejecutando el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"n\">python<\/span> <span class=\"o\">-<\/span><span class=\"n\">c<\/span> <span class=\"s1\">'from tostadas_pipo.utilidades.impuestos import impuesto_iva14; print \"Funci\u00f3n importada \" + impuesto_iva14.__doc__[1:36] + \".\"'<\/span>\r\n<span class=\"n\">Funci\u00f3n<\/span> <span class=\"n\">importada<\/span> <span class=\"n\">Calcula<\/span> <span class=\"n\">el<\/span> <span class=\"n\">impuesto<\/span> <span class=\"k\">del<\/span> <span class=\"n\">IVA<\/span> <span class=\"n\">de<\/span> <span class=\"mi\">14<\/span> <span class=\"o\">%.<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>El comando previo muestra la\u00a0<span class=\"std std-ref\">docstring<\/span>\u00a0de la funci\u00f3n importada\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">impuesto_iva14<\/span><\/code>\u00a0sino muestra ning\u00fan mensaje de error, el paquete\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">tostadas_pipo-0.1<\/span><\/code>\u00a0se instalo correctamente.<\/p>\n<\/div>\n<div id=\"eliminar-paquete\" class=\"section\">\n<p>&nbsp;<\/p>\n<h2>Eliminar paquete<\/h2>\n<p>Para eliminar paquete usando la herramienta\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span><\/code>, ejecute el siguiente comando:<\/p>\n<div class=\"highlight-default notranslate\">\n<div class=\"highlight\">\n<pre>pip uninstall tostadas_pipo\r\nUninstalling tostadas-pipo-0.1:\r\n  \/home\/leonardo\/.local\/bin\/tostadas_pipo\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo-0.1.dist-info\/DESCRIPTION.rst\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo-0.1.dist-info\/INSTALLER\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo-0.1.dist-info\/METADATA\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo-0.1.dist-info\/RECORD\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo-0.1.dist-info\/WHEEL\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo-0.1.dist-info\/metadata.json\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo-0.1.dist-info\/top_level.txt\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/__init__.py\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/__init__.pyc\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/principal.py\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/principal.pyc\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/utilidades\/__init__.py\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/utilidades\/__init__.pyc\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/utilidades\/calculos.py\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/utilidades\/calculos.pyc\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/utilidades\/impuestos.py\r\n  \/home\/leonardo\/.local\/lib\/python2.7\/site-packages\/tostadas_pipo\/utilidades\/impuestos.pyc\r\nProceed (y\/n)? y\r\n  Successfully uninstalled tostadas-pipo-0.1\r\n<\/pre>\n<\/div>\n<\/div>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span><\/code>\u00a0esta habilitado a desinstalar la mayor\u00eda de paquetes instalados. Las excepciones conocidas son:<\/p>\n<ul>\n<li>\n<p class=\"first\">Los paquetes basado en solamente en el m\u00f3dulo\u00a0<span class=\"std std-ref\">distutils<\/span>\u00a0los cuales fueron instalados sin la herramienta\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span><\/code>\u00a0usando el comando\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">python<\/span>\u00a0<span class=\"pre\">setup.py<\/span>\u00a0<span class=\"pre\">install<\/span><\/code>\u00a0desde el\u00a0<span class=\"std std-ref\">c\u00f3digo del paquete<\/span>.<\/p>\n<p>Instal\u00e1ndolo de esta forma, al momento de desintalarlo usando el comando\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">pip<\/span>\u00a0<span class=\"pre\">uninstall<\/span>\u00a0<span class=\"pre\">tostadas_pipo<\/span><\/code>\u00a0este comando remover\u00e1 solo la metadata, no detr\u00e1s dejando de la instalaci\u00f3n metadata para determinar que archivos fueron instalados.<\/p>\n<p>Entonces para solventar este problema tiene que ir manualmente al directorio\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">site-packages<\/span><\/code>\u00a0a eliminar manualmente el paquete que instalo.<\/p>\n<div class=\"admonition warning\">\n<p class=\"first admonition-title\">Advertencia<\/p>\n<p class=\"last\">Esta entrando a la cueva de los Dragones!!!<\/p>\n<\/div>\n<\/li>\n<li>\n<p class=\"first\">Los scripts wrappers instalados ejecutando el comando\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">python<\/span>\u00a0<span class=\"pre\">setup.py<\/span>\u00a0<span class=\"pre\">develop<\/span><\/code>.<\/p>\n<\/li>\n<\/ul>\n<p>De esta forma ya tiene eliminado su paquete de forma manual de su sistema.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Distribuci\u00f3n de Software La distribuci\u00f3n de c\u00f3digo Python, le permite hacer portable de forma amigable usando herramienta de gesti\u00f3n de paquetes Python como la herramienta\u00a0pip. Esta labor se hace mediante el m\u00f3dulo\u00a0distutils, y m\u00e1s reciente incorporando el m\u00f3dulo\u00a0setuptools. &nbsp; M\u00f3dulo distutils Permite \u00abempacar\u00bb el c\u00f3digo de un proyecto de software para ser redistribuido en otros [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":331,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[39,40],"tags":[],"class_list":["post-389","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion","category-python"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/equipomedios.com\/blog\/wp-content\/uploads\/2024\/08\/python-logo-master-v3-TM.png?fit=601%2C203&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/comments?post=389"}],"version-history":[{"count":2,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/389\/revisions"}],"predecessor-version":[{"id":440,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/posts\/389\/revisions\/440"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/media\/331"}],"wp:attachment":[{"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/media?parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/categories?post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/equipomedios.com\/blog\/wp-json\/wp\/v2\/tags?post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}