<!-- 15 -->
<p>
  A veces cuando descargues un proyecto por ejemplo de GitHub o te compartan un proyecto de python, veras que tiene un
  archivo comunmente llamado requirements.txt, entonces eso es una gran ayuda ya que no necesitas estar adivinando que
  dependencias necesitas instalar, por lo tanto el proceso es muy simple, primero necesitaremos crear un ambiente
  virtual en blanco, para este ejemplo lo llamaremos <b>init_venv</b>.
</p>
<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item">
    <a class="nav-link active" id="linux-tab" data-toggle="tab" href="#linux" role="tab" aria-controls="linux"
      aria-selected="true"><i class="fa-brands fa-linux"></i> Linux - Ubuntu</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="windows-tab" data-toggle="tab" href="#windows" role="tab" aria-controls="windows"
      aria-selected="false"><i class="bi bi-windows"></i> Windows</a>
  </li>
</ul>
<div class="tab-content" id="myTabContent">
  <div class="tab-pane fade active show" id="linux" role="tabpanel" aria-labelledby="linux-tab">
    <!-- {# i linux #} -->
    <pre><i class="bi bi-copy" > Copiar código</i><code class="code_lightMode hljs nginx"><span class="hljs-attribute">python3</span> -m venv init_venv</code></pre>
    <!-- {# f linux #} -->
  </div>
  <div class="tab-pane fade" id="windows" role="tabpanel" aria-labelledby="windows-tab">
    <!-- {# i windows #} -->
    <pre><i class="bi bi-copy" > Copiar código</i><code class="code_lightMode hljs nginx"><span class="hljs-attribute">python</span> -m venv init_venv</code></pre>
    <!-- {# f windows #} -->
  </div>
</div>
<p>Una vez creado el ambiente virtual lo activamos:</p>
<ul class="nav nav-tabs" id="myTab" role="tablist">
  <li class="nav-item">
    <a class="nav-link active" id="linux2-tab" data-toggle="tab" href="#linux2" role="tab" aria-controls="linux2"
      aria-selected="true"><i class="fa-brands fa-linux"></i> Linux - Ubuntu</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" id="windows2-tab" data-toggle="tab" href="#windows2" role="tab" aria-controls="windows2"
      aria-selected="false"><i class="bi bi-windows2"></i> Windows</a>
  </li>
</ul>
<div class="tab-content" id="myTabContent">
  <div class="tab-pane fade active show" id="linux2" role="tabpanel" aria-labelledby="linux2-tab">
    <!-- {# i linux2 #} -->
    <pre><i class="bi bi-copy" > Copiar código</i><code class="code_lightMode hljs bash"><span class="hljs-built_in">source</span>  init_venv/bin/activate</code></pre>
    <p>
      Cuando actives el ambiente verás en consola una salida muy similar a esta: <br>
    <div class="img zoomable">
      <img src="/static/source_imgs/python/py_2/linux_venv_active.png" alt="">
    </div>
    </p>
    <!-- {# f linux2 #} -->
  </div>
  <div class="tab-pane fade" id="windows2" role="tabpanel" aria-labelledby="windows2-tab">
    <!-- {# i windows2 #} -->
    <pre><i class="bi bi-copy" > Copiar código</i><code class="code_lightMode hljs">.\init_venv\Scripts\activate</code></pre>
    <p>
      Cuando actives el ambiente verás en consola una salida muy similar a esta: <br>
    <div class="img zoomable">
      <img src="/static/source_imgs/python/py_2/win_venv_active.png" alt="">
    </div>
    </p>
    <!-- {# f windows2 #} -->
  </div>
</div>
<p>
  Una vez activado el ambiente ejecutamos el comando de instalación de las dependencias, con el comando:
</p>
<pre><i class="bi bi-copy" > Copiar código</i><code class="code_lightMode hljs">pip install -r requirements.txt</code></pre>
<p>
  Una vez hecho eso ya podrás ejecutar cualquier archivo de python sin estar instalando las dependencias una por una.
</p>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>