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