⊗pyPmEvTr 97 of 129 menu

Пренос пројекта у виртуелном окружењу у Пајтону

Често се дешавају ситуације када је потребно преместити изворни пројекат у нову фасциклу, на пример, на нови сервер. Хајде да погледамо како то можемо урадити са виртуелним окружењем у Пајтону.

Прво ћемо направити нову фасциклу new_project_ven, у коју ћемо пребацити пројекат из project_ven:

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

Затим копирамо све инсталиране пакете из виртуелног окружења project_ven. То се ради помоћу следеће команде:

python -m pip freeze > req.txt

Са леве стране речи freeze ставимо угаону заграду и име фајла у коме ће се налазити информација о пакетима. Наш фајл се зове req.txt, али његово име може бити било које. Након извршавања команде у фасцикли са пројектом ће се појавити нови фајл:

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

Затим треба да копирамо фасциклу project1, у којој се већ налазе два фајла: main.py и req.txt. Потом је убацимо у фасциклу new_project_ven:

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

Сада изађимо из тренутног виртуелног окружења:

deactivate

Затим у конзоли треба да се померимо у фасциклу new_project_venv/project1. После тога, треба направити ново виртуелно окружење за нови пројекат:

python -m venv ..

Затим активирајмо наше ново окружење:

..\Scripts\activate # за Windows source ../bin/activate # за Linux

Након чега ћете у конзоли видети име новог виртуелног окружења:

(new_project_venv)

Сада треба да повратимо пакете из изворног пројекта. За то користимо следећу команду:

pip install -r req.txt

Након успешне инсталације библиотеке, појавиће се следећа порука:

Successfully installed numpy-1.26.4

Преместите пројекат који сте направили у ново виртуелно окружење.

Повратите у новом пројекту све библиотеке из изворне фасцикле. Проверите рад инсталираних библиотека.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј