محیط مجازی virtual environment

در بسیاری اوقات مشاهده میشود که یکی از قدم های شروع برنامه نویسی، ایجاد یک محیط virtual است. در این نوشته گزیده هایی از این مطلب در مورد Venv آورده شده است:

ایجاد محیط مجازی با دستور زیر انجام میشود:

در لینوکس:

python3 -m venv /path/to/new/virtual/environment

در ویندوز (command prompt):

py -m venv F:\shahram\ML\my_env

اجرای این دستور ، فولدرهایی(پدری) را به وجود میآورد که قبلا نبوده اند.( آموزش ) در دستور بالا داریم ابتدا py3 (در لینوکس) یا Py (در ویندوز) را صدا میزنیم و سپس ماژول venv را کال میکنیم و سپس نام فولدر مورد نظر برای ایجاد شدن را تعیین میکنیم.

نکته: pip پکیج منیجر پایتون است.

یکی از دلایل نصبvenv این است که اگر بخواهیم برای هر پروژه تعدادی پکیج نصب کنیم، این باعث سنگین شدن پایتون می شود.

سپس با دستور زیر باید فعال سازی صورت گیرد:

C:\Users\Shahram>F:\shahram\ML\my_env\Scripts\activate

بعد از این دستور وجود عبارت my-env نشان میدهد که ما در محیط مجازی ساخته شده خودمان در حال کد زدن هستیم.

با دستور pip list میتوان نام پکیج های موجود را مشاهده کرد.

که مشخص است بسیار سبک و خلوت است. و این مطلوب است برای ما. یعنی بار زیادی نداریم و چابک میتوانیم ادامه دهیم 🙂

متناسب با پیام زرد رنگ بالا دستور زیر را اجرا میکنیم تا بروزرسانی pip صورت گیرد:

(my_env) C:\Users\Shahram>F:\shahram\ML\my_env\Scripts\python.exe -m pip install --upgrade pip

که مشخص است ورژن pip به22.3.1 ارتقاع پیدا کرده است.

یادآوری:

دستوری مشابه با pip list را در پایچارم داشتیم: pip freeze که لیست پکیج‌های موجود را به ما نشان میداد.

با دستور زیر یک چیز دیگر نصب میکنیم:

pip install pytz

حال اگر مجددا pip list بگیریم باید pytz را نیز ببینیم.

مزیت این روش این است که پکیج نصب شده فقط در محیط مجازی مد نظر ما نصب میشود و نه بر روی پایتون اصلی سیستم که باعث سنگین شدن سیستم ما شود.

بازگشت به حالت قبل از venv

با دستور deactivate میتوان به حال قبل بازگشت:

منابع:

1- mongard.ir

2- استک اورفلوی عزیز 🙂

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.