Виртуал орчин нь хэрэглэгчдэд тооцоолох орчин болон бусад хэрэглэгчдийн ажилтай харилцах боломжийг олгодог сүлжээний програм юм. Имэйл, чат, вэбд суурилсан баримт бичиг хуваалцах програмууд нь виртуал орчны жишээ юм. Энгийнээр хэлэхэд энэ нь сүлжээнд холбогдсон нийтлэг үйл ажиллагааны орон зай юм
Виртуал орчин гэж юу болох, бидний амьдралыг хэрхэн хөнгөвчлөх талаар мэдэхийн өмнө энгийн паятон project хөгжүүлэлтийн явцад тулгарч болох зарим зүйлийг харцгаая.
Паятон хэлэнд project үүсгэх хөгжүүлэхийн тулд та гуравдагч этгээдийн хөгжүүлсэн санг ашиглах шаардлагатай. Үүнийг бид суулгахын тулд паятон хэлний “”pip” менежерийг ашиглах хэрэгтэй.
“pip”-ийг шалгахын тулд:
pip -V
командыг терминал дээрээ ажиллуулж харж болно.
Нэмэлт сан суулгахын тулд:
pip install package_name
командыг терминал дээрээ ажиллуулах ёстой.
pip нь аливаа багцын хамгийн сүүлийн хувилбарыг анхдагчаар суулгадаг (тухайн багцын тодорхой хувилбарыг дурдах хүртэл) мөн шаардлагатай багцад байгаа бүхнийг суулгадаг.
https://docs.python.org/ -оос дурдсанаар:
Виртуал орчин гэдэг нь Python-ийн орчуулагч, номын сан, скриптүүд нь бусад виртуал орчинд суулгасан сангуудаас тусгаарлагдсан Python орчин бөгөөд (анхдагчаар) Python “систем”-д суулгасан аливаа сангаас, өөрөөр хэлбэл үйлдлийн системийн нэг хэсэг болгон суулгагдсан байдаг.
Дээрх тодорхойлолт нь виртуал орчин нь бусад виртуал орчинд суулгасан эсвэл таны системд суулгасан сангуудад саад учруулахгүйн тулд poject-ийн хамаарлыг удирдах тусгаарлагдсан хэсгийг санал болгож байгааг ойлгоход хангалттай энгийн юм.
Та ажиллаж байгаа project болгондоо виртуал орчинг бий болгож чадна.
Virtual орчин суулгах:
pip install virtualenv
Командаар дамжуулан виртуал орчин үүсгэх:
python -m virutalenv venv
Дээрх команд нь python project ажиллуулахад шаардлагатай бүх файлуудыг агуулсан venv нэртэй санг үүсгэх болно. Таны суулгасан бүх гуравдагч талын сангууд зөвхөн энэ директорт хадгалагдах болно.
Виртуал орчин үүсгэсний дараа та үүнийг идэвхжүүлэх хэрэгтэй:
source venv/bin/activate
Виртуал орчныг идэвхжүүлсний дараа зүүн талд одоогийн виртуал орчны нэрийг харж эхэлнэ. Энэ нь таны виртуал орчин идэвхтэй байгааг харуулж байна. Та одоо pip ашиглан сангуудаа суулгаж болох бөгөөд тэдгээр нь системийн хэмжээнд биш зөвхөн энэ виртуал орчинд суулгагдана.
Хэрвээ та идэвхжсэн virtual environment дотроо which python
командыг ажиллуулах юм бол
энэ орчны ашиглаж буй паятон хөрвүүлэгч нь зөвхөн энэ виртуал орчинд байгаа бөгөөд анхдагч системийн паятон орчуулагч биш гэдгийг харуулж байна.
Хэрвээ би глобал орчин дээрээ which python
дахин ажиллуулах юм бол
Хэрэв та өөрийн идэвхжүүлсэн виртуал орчинд командын pip жагсаалтыг ажиллуулбал
Энэ нь виртуал орчинд таны pip-ээр суулгасан багцуудыг харуулж байна. Глобал орчинд ижил командыг ажиллуулах нь миний суулгасан бүх багцыг систем даяар өгөх болно
Таны виртуал орчин доторх багцуудад хийсэн аливаа өөрчлөлт систем даяар эсвэл бусад виртуал орчинд суулгасан багцуудыг шинэчлэхгүй/засварлахгүй.
Хэрвээ та виртуал орчноо унтраах бол deactivate
командыг бичих шаардлагатай.
Хэрвээ та паятон хэлний талаар гүнзгий судалмаар байгаа бол picoding2 энд дарна уу сургалтыг санал болгож байна
Нийтлэл бичсэн: Б. Сайнбаяр