Python VENV
محیط مجازی
محیط مجازی (virtual environment) در پایتون، یک محیط ایزوله جهت استفاده از یک نسخه خاص پایتون همراه با پکیجهای مورد نیاز برای توسعه یک برنامه خاص است. در حقیقت توصیه میشود که هر زمان قصد توسعه برنامه جدیدی را دارید، حتما ابتدا یک محیط مجازی مخصوص آن برنامه ایجاد کنید.
چرا باید از محیط مجازی استفاده کرد؟
فرض کنید شما دو اپلیکیشن
محیط مجازی برای رفع این مشکل ایجاد شده است. شما میتوانید برای هر اپلیکیشن یک محیط مجازی مخصوص آن را ایجاد و سپس با استفاده از مدول pip
نسخه کتابخانههای مورد نیاز هر اپلیکیشن را بدون اینکه با اپلیکیشن دیگر تداخل کند در محیط مجازی مربوطه نصب کنید.
ایجاد محیط مجازی
ابتدا به محیط ترمینال رفته و با استفاده از دستور زیر در صورتی که مدول venv
را نصب ندارید، آن را نصب کنید.
python -m pip install venv
بعد از نصب مدول venv
به محل مورد نظر خود برای ساختن برنامه جدید رفته و با استفاده از دستور زیر محیط مجازی خود را بسازید.
python -m venv toutorial-env
toutorial-env اسم محیط مجازی است و میتوانید اسم آن را به دلخواه خود انتخاب کنید.
بعد از ایجاد محیط مجازی با تایپ دستور زیر یاید آن را فعال کنیم.
برای ویندوز:
toutorial-env/scripts/activate
برای لینوکس:
source toutorial-env/bin/activate
دقت داشته باشید حتما پس از ایجاد محیط مجازی، آن را فعال کرده، سپس نسبت به نصب پکیجهای مورد نظر اقدام کنید. در صورتی که به صورت موفقیت آمیز محیط مجازی را فعال کنید با چیزی مشابه شکل زیر روبرو خواهید شد (اسم محیط مجازی در ابتدای خط ترمینال ظاهر میشود).
پس از فعال کردن محیط مجازی میتوانید با استفاده از مدول pip
پکیجهای مورد نیاز خود را در محیط مجازی ایجاد شده نصب کنید.