Pythonda virtual muhit yaratishga imkon beruvchi dasturiy ta'minot
Pythonda virtual muhit yaratishga imkon beruvchi dasturiy ta'minotni standart Python kutubxonasiga kiritilgan va unga kiritilmaganlarga bo'lish mumkin. Keling, mavjud vositalar haqida qisqacha ma'lumot beramiz (stackoverflow-da ushbu mavzu bo'yicha yaxshi xabar mavjud).PyPI bilan birga keladigan vositalardan boshlaylik. Agar kimdir PyPI-ni bilmasa, bu har qanday Python () ishlab chiquvchisi va foydalanuvchisi uchun mavjud bo'lgan Python to'plami ombori bo'lgan Python Package Index (PyPI).
virtualenv
Bu, ehtimol, virtual muhit yaratish uchun eng mashhur vositalardan biridir. O'rnatish va ishlatish oson. Tarmoqda virtualenv bo'yicha bir nechta qo'llanmalar mavjud, eng qiziqarli, bizning fikrimizcha, dars oxirida "Foydali havolalar" bo'limida to'planadi. Umuman olganda, ushbu vosita hech bo'lmaganda kerak, chunki Python yordamida qurilgan ko'plab tizimlarni qanday joylashtirish va ulardan foydalanishni tasvirlash virtualenv yordamida virtual muhit yaratishni o'z ichiga oladi.
pyenv
Python versiyalarini ajratish uchun vosita. Ko'pincha u bitta mashinada siz ishlab chiqayotgan dasturiy ta'minotni sinab ko'rish uchun bir nechta tarjimon versiyasiga ega bo'lishingiz kerak bo'lganda ishlatiladi.
virtual_vrapper
Virtualenvwrapper - bu virtualenv uchun o'ralgan, bu sizga barcha ajratilgan muhitlarni bir joyda saqlash, ularni yaratish, nusxalash va o'chirish imkonini beradi. Atrof-muhit o'rtasida almashinishning qulay usulini va plaginlar orqali funksiyalarni kengaytirish imkoniyatini beradi.Python tizimining qismlarini ajratib turadigan ishni bajaradigan asboblar va plaginlar ham mavjud, ammo biz ularni bu erda ko'rib chiqmaymiz. Python standart kutubxonasiga kiritilgan vositalar.
venv
Ushbu modul Python3-da paydo bo'lgan va uni Python2-da ajratish muammosini hal qilish uchun ishlatib bo'lmaydi. Uning funktsionalligi virtualenvga juda o'xshash. Agar siz uchinchi Python bilan ishlayotgan bo'lsangiz, unda ushbu vositadan xavfsiz foydalanishingiz mumkin.
virtualenv
Biz Linux operatsion tizimida virtualenv bilan ishlashni ko'rib chiqamiz. Windows uchun hamma narsa juda o'xshash bo'ladi, faqat ushbu operatsion tizimning o'ziga xos xususiyatlari bilan bog'liq momentlardan tashqari: kataloglarning nomlari va joylashuvi, qobiq skriptlarini ishga tushirish va hokazo.
Virtualenv o'rnatilmoqda
Virtualenv-ni pip menejeri yordamida o'rnatish mumkin (maqolaga havola) yoki loyihaning manba kodini yuklab oling va dasturni qo'lda o'rnating.Pip yordamida o'rnatish.Virtualenv-ni o'rnatish uchun konsolni oching va quyidagi buyruqni kiriting:
> pip install virtualenv
Loyihaning manba kodidan o'rnatish.Bunday holda, siz biroz ko'proq qadamlarni bajarishingiz kerak bo'ladi.Konsolda quyidagi buyruqlar to'plamini kiriting:
> curl -O https://pypi.python.org/packages/source/v/virtualenv/virtualenv-X.X.tar.gz
> tar xvfz virtualenv-X.X.tar.gz
> CD virtualenv-X.X
> [sudo] python setup.py o'rnatish
X.X - bu dasturning versiyasi, uni oldindan bilishingiz kerak.Agar siz sudo kalit so'zidan foydalansangiz, vosita global miqyosda o'rnatiladi, aks holda u mahalliy sifatida o'rnatiladi. Virtualenvni o'rnatish uchun pipdan foydalanishni tavsiya etamiz. Virtual muhit yaratish Virtual muhit quyidagi buyruq bilan yaratilgan:
> virtualenv PRG1
PRG1 bu holda atrof-muhitning nomi.Ushbu buyruqni bajargandan so'ng, hozirgi katalogda PRG1 nomli yangi katalog yaratiladi. Keling, uning tarkibini batafsil ko'rib chiqamiz.RPG1 / bin / - muhitni faollashtirish / o'chirish uchun skriptlarni, ushbu muhitda ishlatiladigan Python tarjimonini, pip menejerini va Python paketlari bilan ishlashni ta'minlaydigan boshqa vositalarni o'z ichiga oladi. Windows-da bu PRG1 \ Scripts katalogi PRG1 / include / va PRG1 / lib / bu atrof-muhit kutubxonasi fayllarini o'z ichiga olgan kataloglardir. Yangi paketlar PRG1 / lib / pythonX.X / site-packages / katalogiga o'rnatiladi.
Muallif: {Developer}
Full Stack Python Developer +++
{ @full_stack_python_developer}
Python albatta biz uchun!!!
Do'stlaringiz bilan baham: |