با سلام و درود، مفهوم پشت Pipenv خیلی ساده است، چیزی شبیه به Npmدر Node و Bundler در Ruby ،
Pipenv هر جفت پکیج و ابزار مدیریت محیط مجازی را در بر می گیرد که از فایل های pipfile و pipfile.lock برای رسیدن به این دو هدف بهره می گیرد.
Pipenv محیط مجازی را در یک روش استاندارد برای شما در دست می گیرد و مدیریت می کند (نیازی به activate و deactivate نیست)، در ادامه بعضی از مفاهمی پایه برای شروع به آشنایی با pipenv رو بهشون پرداختم، برای اطلاعات بیشتر به سایت اصلی pipenv یه سر بزنید.
روش نصب pipenv :
خب قدم نخست نصب pipenvهست، برای نصب می تونید از دستورات زیر استفاده کنید (با توجه به سیستم عامل و … ):
sudo apt install pipenv #debian
sudo dnf install pipenv #Fedora
brew install pipenv #mac
pip install pipenv #universal python3 pip install pipenv #universal
حال نوبت به ساخت محیط مجازی می رسه، ابتدا به دایرکتوری مورد نظر جهت ساخت محیط مجازی می رویم و از دستور زیر استفاده می کنیم:
$ pipenv install
با دستور بالا فایل requirements.txt
نیز وجود دارد، دستور فوق فایل Pipfile
همراه با requirementها و فولدر محیط مجازی را می سازد.
با دستور ذیل، به هنگام ساخت محیط مجازی، پکیج django نیز نصب می شود:
pipenv install django
اگر هم قصد دارید با ورژن مشخصی از پایتون نصب کنید، از دستور زیر استفاده کنید:
pipenv install --python 3.6 django
اگر هم احیانا منصرف شدید که ازپکیجی استفاده کنید، می تونید به راحتی پکیج را با دستور زیر پاک کنید:
$ pipenv uninstall <package>
برای فعال سازی محیط مجازی که با pipenv ساخته اید، کافی است با دستور زیر پیش برید:
$ pipenv shell
برای خروج از محیط مجازی نیز کافیست دستور زیر را اجرا کنید:
$ exit
به تصویر زیر نگاه کنید:
نکات:
برای نصب پکیج ها pipfile و pipfile.lock کافیست داخل فولدر پروژه، با دستور زیر عکلیان نصب را انجام دهید:
$ pipenv sync
ارسال پاسخ