محیط مجازی (ماشین مجازی) چیست؟

محیط مجازی در پایتون یک فضای مستقل است که شامل نسخه‌های مختلف از پایتون و پکیج‌های مورد نیاز برای یک پروژه خاص است. با استفاده از محیط مجازی، می‌توانید پکیج‌ها و وابستگی‌های مورد نیاز برای هر پروژه را جداگانه نصب کرده و مدیریت کنید، به طوری که تداخل بین پکیج‌ها و نسخه‌های مختلف پایتون ایجاد نشود. این امر به شما کمک می‌کند تا به راحتی و بدون نگرانی از همخوانی وابستگی‌ها، پروژه‌های مختلف را مدیریت کنید.

به عنوان مثال اگر شما در یک پروژه جنگو از پایتون نسخه 2 استفاده و در یک پروژه دیگر از نسخه پایتون 3 استفاده میکنید، با استفاده از محیط ایزوله virtualenv دیگر نگران تداخل نسخه های مورد استفاده در اپلیکیشن خود نخواهید بود.

چگونه محیط مجازی virtualenv را نصب کنیم؟

برای ساخت محیط مجازی در ویندوز ایتدا باید پایتون نصب کنیم. برای این منظور به وبسایت رسمی پایتون مراجعه میکنیم و از بخش Download آخرین نسخه پایتون را نصب میکنیم.

پس از نصب پایتون پکیج اینستالر پایتون با نام pip برای ما نصب میشود. سپس با دستور زیر، virtualenv را نصب میکنیم.

pip install virtualenv

پس از نصب virtualenv با دستور <python -m virtualenv <your environment محیط مجازی خود را میسازیم.

<python -m virtualenv <your environment name

توجه داشته باشید نام محیط مجازی اختیاری است اما معمولا نام محیط مجازی را venv یا env میگذاریم.

python -m virtualenv venv

یا

python -m virtualenv env