⊗pyPmEvTr 97 of 129 menu

Transferindo um projeto em um ambiente virtual em Python

Frequentemente, surgem situações em que é necessário transferir um projeto de código-fonte para uma nova pasta, por exemplo, para um novo servidor. Vamos descobrir como isso pode ser feito com um ambiente virtual em Python.

Primeiro, vamos criar uma nova pasta new_project_ven, para a qual transferiremos o projeto de project_ven:

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

Em seguida, copiamos todos os pacotes instalados do ambiente virtual project_ven. Isso é feito usando o seguinte comando:

python -m pip freeze > req.txt

À esquerda da palavra freeze é colocada um sinal de maior e o nome do arquivo onde estarão as informações sobre os pacotes. Nosso arquivo chama-se req.txt, mas seu nome pode ser qualquer um. Após executar o comando, um novo arquivo aparecerá na pasta do projeto:

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

Em seguida, é necessário copiar a pasta project1, que agora contém dois arquivos: main.py e req.txt. Depois, cole-a na pasta new_project_venv:

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

Agora, saia do ambiente virtual atual:

deactivate

Em seguida, no console, é necessário navegar até a pasta new_project_venv/project1. Depois disso, crie um novo ambiente virtual para o novo projeto:

python -m venv ..

Em seguida, ative nosso novo ambiente:

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

Após isso, você verá o nome do novo ambiente virtual no console:

(new_project_venv)

Agora, é necessário restaurar os pacotes do projeto original. Para isso, use o seguinte comando:

pip install -r req.txt

Após a instalação bem-sucedida das bibliotecas, a seguinte mensagem será exibida:

Successfully installed numpy-1.26.4

Transfira o projeto que você criou para um novo ambiente virtual.

Restaure no novo projeto todas as bibliotecas da pasta original. Verifique o funcionamento das bibliotecas instaladas.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar