pypa/pipenv
کاربرد:
این ابزار یک محیط توسعه پایتونی ساده و قدرتمند برای مدیریت بستهها و وابستگیها ارائه میدهد.
با ترکیب pip و virtualenv، pipenv کار مدیریت پروژههای پایتونی رو مثل نوشتن کد، تمیز و راحت میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی داری روی یک پروژه پایتونی کار میکنی و میخوای وابستگیها رو به صورت تمیز و قابل تکرار مدیریت کنی.
همچنین وقتی نیاز داری محیط توسعه و تولید رو از هم جدا کنی، pipenv گزینه عالیایه.
چند مثال از موارد استفاده
شروع یک پروژه جدید پایتونی با محیط مجازی خودکار
نصب کتابخانهها با دستور pipenv install requests و ذخیره خودکار در Pipfile
ایزوله کردن محیط تست و توسعه با دستور pipenv shell
تولید فایل Pipfile.lock برای اطمینان از یکسان بودن وابستگیها در ماشینهای مختلف
- ##Python
- ##Pipenv
- ##DevelopmentWorkflow
- ##VirtualEnvironment
- ##DependencyManagement
- ##DevTools
- ##Automation
- ##CodingLife
- ##PyPI
- ##SoftwareDevelopment
