fbpx

Виртуал орчин нь хэрэглэгчдэд тооцоолох орчин болон бусад хэрэглэгчдийн ажилтай харилцах боломжийг олгодог сүлжээний програм юм. Имэйл, чат, вэбд суурилсан баримт бичиг хуваалцах програмууд нь виртуал орчны жишээ юм. Энгийнээр хэлэхэд энэ нь сүлжээнд холбогдсон нийтлэг үйл ажиллагааны орон зай юм

Виртуал орчин гэж юу болох, бидний амьдралыг хэрхэн хөнгөвчлөх талаар мэдэхийн өмнө энгийн паятон 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 энд дарна уу сургалтыг санал болгож байна

Нийтлэл бичсэн: Б. Сайнбаяр

Leave a Reply