Python PIPENV

مدول pipenv

به نوعی می‌توان گفت مدول pipenv ترکیبی از دو مدول pip و venv است. با استفاده از این مدول دیگر نیازی نیست از دو مدول pip و venv به صورت جداگانه استفاده کنیم.

استفاده از مدول pipenv نسبت به دو مدول pip و venv به صورت جداگانه مزایای زیادی دارد که در ابتدایی‌ترین سطح خود، کنترل و مدیریت پکیج‌ها به صورت خودکار است. به گونه‌ای که به محض نصب یا حذف پکیجی، به صورت خودکار در فایل pipfile لیست پکیج‌های مورد استفاده به روزرسانی خواهد شد. همچنین با استفاده از فایل pipfile.lock وابستگی‌ها (dependency) را به صورت جداگانه مدیریت می‌کند.

برای ساختن محیط مجازی با استفاده از مدول pipenv به محل مورد نظر رفته و دستور زیر را اجرا کنید.

pipenv shell

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

در ادامه می‌توانید با استفاده از دستور pipenv install package_name پکیج مورد نظر را در محیط مجازی ایجاد شده نصب کنید. مثلا برای نصب پکیج NumPy کافی است بنویسیم:

pipenv install numpy

برای مشاهده لیست پکیج‌های نصب شده هم می‌توان از دستور زیر استفاده کرد.

pipenv graph