⊗pyPmEvTr 97 of 129 menu

Python-тағы виртуалды ортадағы жобаны көшіру

Жобаны жаңа серверге орналастыру үшін бастапқы жобаны жаңа бумаға көшіру қажет болатын жағдайлар жиі кездеседі. Python-тағы виртуалды ортамен мұны қалай жасауға болатынын қарастырайық.

Алдымен project_ven жобасын көшіреміз new_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

Жасаған жобаңызды жаңа виртуалды ортаға көшіріңіз.

Жаңа жобада бастапқы бумадан барлық кітапханаларды қалпына келтіріңіз. Орнатылған кітапханалардың жұмысын тексеріңіз.

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