ساخت محیط مجازی در پایتون Virtual Environment
سلام
venv یک ابزار محیط مجازی پایتون است که به شما امکان میدهد محیط مجازی جدیدی برای پروژه خود ایجاد کنید و بستری را فراهم کنید که بتونید به راحتی بستههای مختلف را نصب کنید و استفاده کنید . محیط مجازی پایتون بسیار سبک و در عین حال پایداره که خیلی کاربرد داره . با من همراه باشید .
محیط مجازی پایتون
محیط مجازی پایتون چیست ؟
برای مجازی سازی در پایتون از ماژول venv استفاده میکنیم که امکان ساخت و استفاده از محیط مجازی پایتون رو فراهم میکنه .
این محیط بسیار سبک هست و در اون میتونید مجموعه های مستقلی از کتابخانه ، بسته ها و کدها رو داشته باشید و این محیط های مستقل از هم هستند .
دقت داشته باشید نسخه پایتونی که روی محیط مجازی اجرا میشه نسخه نصب شده روی همون سیستم هست .
نصب محیط مجازی در پایتون :
ماژول venv از پایتون ۳.۳ به بعد به پکیج های داخلی خود پایتون اضافه شده و اگر شما از نسخه های بعد از ۳.۳ استفاده میکنید این قسمت رو رد کنید
نصب محیط مجازی پایتون در ویندوز :
۱ |
py -m pip install --user virtualenv |
نصب محیط مجازی پایتون در لینوکس :
۱ |
python3 -m pip install --user virtualenv |
ساخت محیط مجازی پایتون :
برای ساخت محیط مجازی در پایتون از طریق محیط خط فرمان ( Command line ) وارد پوشه پروژتون بشید و دستور ساخت ماشین مجازی پایتون رو وارد کنید
ساخت محیط مجازی پایتون در ویندوز :
دستور شامل ۲ بخشه قسمت اول که venv خود دستور و قسمت دوم مسیری که میخواید فایل ها در اونجا ذخیزه بشن .
۱ |
py -m venv env |
مثلا میتونید دستور ور اینطوری اجرا کنید تا در درایو D یه مسیر رو انتخاب کنید
۱ |
\py -m venv d:\meties\python\env |
ساخت محیط مجازی پایتون در لینوکس :
دستور شامل ۲ بخشه قسمت اول که venv خود دستور و قسمت دوم مسیری که میخواید فایل ها در اونجا ذخیزه بشن .
۱ |
python3 -m venv env |
مثلا میتونید دستور ور اینطوری اجرا کنید تا در درایو D یه مسیر رو انتخاب کنید
۱ |
\python3 -m venv d:\meties\python\env |
فعال کردن و نحوه استفاده از محیط مجازی پایتون :
قبل از اینکه بتونید روی ماشین مجازی پایتون خودتون کتابخانه یا بسته ای نصب کنید باید ماشین مجازی رو فعال کنید .
برای فعال کردن محیط مجازی پایتون و ورود به اون وارد پوشه ای که ساختید بشید ، اگر مسیری رو وارد نکردید و فقط کلمه env رو وارد کردید وارد پوشه env بشید . مثلا من باید وارد پوشه \d:\meties\python بشم .
ویندوز :
برای فعال کردن محیط مجازی با دستور زیر وارد پوشه Scripts بشید و فایل activate رو اجرا کنید
۱ |
.\env\Scripts\activate |
بعد از اجرای دستور بالا ابتدای خط فرمانتون باید عبارت رو ببینید که نشونه فعال بودن محیط مجازی پایتون شما هست .
لینوکس :
۱ |
source env/bin/activate |
غیر فعال کردن و ترک ماشین مجازی پایتون :
برای غیرفعال کردن و خروج از محیط مجازی پایتون در همون پوشه ای که فایل activate رو اجرا کردیم فایل deactive رو اجرا میکنیم .
۱ |
.\env\Scripts\deactivate |
استفاده از ساختار فایل های مورد نیاز ( requirements files ) :
همچنین، اگر شما یک پروژه را به یک همکار یا دیگران ارسال میکنید، میتوانید فایل requirements.txt را به همراه پروژه ارسال کنید. این فایل شامل لیستی از پکیجهایی است که برای اجرای پروژه شما نیاز است. در صورتی که همکاریا دیگرانی که پروژه را دریافت میکنند، از virtual environment استفاده کنند، با نصب پکیجهای مورد نیاز از طریق فایل requirements.txt، پروژه را به راحتی اجرا خواهند کرد.
برای ساخت فایل requirements.txt میتوانید از دستور زیر استفاده کنید:
۱ |
py -m pip freeze > requirements.txt |
لیست بسته و کتابخانه های نصب شده روی محیط مجازی پایتون :
۱ |
py -m pip freeze |
منبع : سایت رسمی پایتون