⊗pyPmEvTr 97 of 129 menu

Transferencia de un proyecto en un entorno virtual en Python

A menudo surgen situaciones en las que es necesario transferir un proyecto fuente a una nueva carpeta, por ejemplo, a un nuevo servidor. Vamos a ver cómo se puede hacer esto con un entorno virtual en Python.

Primero, creamos una nueva carpeta new_project_ven, a la que transferiremos el proyecto desde project_ven:

  • /project_venv/
    • ...
    • /project1/
      • main.py
  • /new_project_venv/

A continuación, copiamos todos los paquetes instalados del entorno virtual project_ven. Esto se hace con el siguiente comando:

python -m pip freeze > req.txt

A la izquierda de la palabra freeze se coloca un signo de mayor y el nombre del archivo en el que se almacenará la información sobre los paquetes. Nuestro archivo se llama req.txt, pero su nombre puede ser cualquiera. Después de ejecutar el comando, aparecerá un nuevo archivo en la carpeta del proyecto:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt

A continuación, hay que copiar la carpeta project1, que ahora contiene dos archivos: main.py y req.txt. Luego la pegamos en la carpeta new_project_venv:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt
  • /new_project_venv/
    • /project1/
      • main.py
      • req.txt

Ahora salimos del entorno virtual actual:

deactivate

Luego, en la consola, hay que navegar a la carpeta new_project_venv/project1. Después de esto, se debe crear un nuevo entorno virtual para el nuevo proyecto:

python -m venv ..

A continuación, activamos nuestro nuevo entorno:

..\Scripts\activate # para Windows source ../bin/activate # para Linux

Después de lo cual verás en la consola el nombre del nuevo entorno virtual:

(new_project_venv)

Ahora es necesario restaurar los paquetes del proyecto original. Para ello, usamos el siguiente comando:

pip install -r req.txt

Después de una instalación exitosa de la biblioteca, se mostrará el siguiente mensaje:

Successfully installed numpy-1.26.4

Transfiera el proyecto que creó a un nuevo entorno virtual.

Restaure en el nuevo proyecto todas las bibliotecas de la carpeta original. Compruebe el funcionamiento de las bibliotecas instaladas.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar