74 lines
3.8 KiB
HTML
74 lines
3.8 KiB
HTML
<!-- 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> |