⊗pyPmEvTr 97 of 129 menu

Пренос на проект во виртуелна средина во Python

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

Прво креираме нова папка 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_venv:

  • /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

Пренesете го креираниот проект во нова виртуелна средина.

Вратете ги во новиот проект сите библиотеки од изворната папка. Проверете ја работата на инсталираните библиотеки.

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