شاید تا حالا پیش اومده باشه که مجبور شده باشید برای پروژه های مختلفتون، پکیج های مختلفی از پایتون رو نصب کنید. اما در آخر اگر قصد انتشار کدهای نوشته شدتون رو داشته باشید، برای اینکه لیست پکیج های مورد استفادتون رو بخواید به بقیه بگید، بین کلی پکیج نصب شده و دیپندیسی هاشون حسابی گیج میشید. یک راه خوب اینکه برای هر پروژه یک محیط مجزا تعریف کنید که توی این محیط پکیچ های مخصوص این پروژه فقط نصب و آپدیت بشن. برای اینکه چندین محیط مجزا برای پایتونمون داشته باشیم از پکیجی به نام venv استفاده میکنیم.
اگر برای اولین بار هست که میخواهید از Venv استفاده کنید، باید اول پکیج مربوطه رو نصب کنیم:
sudo apt install python3-venv
یک دایرکتوری به عنوان محل ذخیره شدن virtualenv مون در نظر میگیریم و با cd واردش میشیم. بعد با دستور زیر محیط مجازی جدید خودمون رو، با هر نام دلخواهی، ایجاد می کنیم.
python3 -m venv my-project-python3.7.8
بعد از زدن دستور بالا یک دایرکتوری جدید به نام my-project-python3.7.8
ایجاد میشه که همه فایلای مربوط به محیط مجازی در این دایرکتوری موجود هست. حالا نوبت به فعال سازی محیط مجازی میرسه:
source my-project-python3.7.8/bin/activate
به محض فعال شدن محیط مجازی، اسم محیط مجازی ابتدای هر خط نوشته میشه.
بعد از این برای هر بار برای وارد شدن به این محیط مجددا دستور بالا رو میزنیم و هر بار که بخواهیم از محیط مجازی خارج بشیم دستور deactivate رو تایپ میکنیم.
موفق باشید:)