এর সাথে সমতুল্য কিছু নেই pip
।
সেরা উপায় হয় pip install package && pip freeze > requirements.txt
আপনি তাদের ডকুমেন্টেশন পৃষ্ঠায় সমস্ত উপলব্ধ বিকল্প দেখতে পারেন ।
যদি এটি আপনাকে সত্যিই বিরক্ত করে, একটি কাস্টম বাশ স্ক্রিপ্ট ( pips
) লিখতে খুব বেশি অসুবিধা হবে না যা একটি -s
যুক্তি নেয় এবং আপনার requirements.txt
ফাইলে স্বয়ংক্রিয়ভাবে জমা হয়ে যায়।
সম্পাদনা 1
এটি লেখার পর --save-dev
থেকে এনপিএমের মতো অটো বিকল্প সরবরাহের ক্ষেত্রে কোনও পরিবর্তন হয়নি তবে কেনেথ রিটিজ (লেখক requests
এবং আরও অনেক) আরও ভাল পিপ ওয়ার্কফ্লো সম্পর্কে আরও কিছু তথ্য প্রকাশ করেছে যাতে উন্নত হ্যান্ডেল pip
আপডেট হয়।
সম্পাদনা 2
উপরের "আরও ভাল পাইপ ওয়ার্কফ্লো" নিবন্ধ থেকে লিঙ্কযুক্ত এটি এখন pipenv
প্রয়োজনীয়তা এবং ভার্চুয়াল পরিবেশ পরিচালনার জন্য ব্যবহার করার পরামর্শ দেওয়া হচ্ছে । সাম্প্রতিককালে এটি প্রচুর ব্যবহার করে সংক্ষেপটি কতটা সহজ তা সংক্ষেপে বলতে চাই:
ইনস্টল করুন pipenv
(ম্যাকে)
brew install pipenv
pipenv
এটির নিজস্ব ভার্চুয়াল পরিবেশ তৈরি করে এবং পরিচালনা করে তাই একটি বিদ্যমান প্রকল্পে requirements.txt
, সমস্ত প্রয়োজনীয়তা ইনস্টল করে (আমি পাইথন ৩. use ব্যবহার করি তবে আপনি --three
যদি এটি না করেন তবে অপসারণ করতে পারেন) যতটা সহজ:
pipenv --three install
কমান্ডগুলি চালাতে ভার্চুয়ালেনভকে সক্রিয় করাও সহজ
pipenv shell
প্রয়োজনীয়তা ইনস্টল করা স্বয়ংক্রিয়ভাবে আপডেট হবে Pipfile
এবংPipfile.lock
pipenv install <package>
পুরানো প্যাকেজগুলি আপডেট করাও সম্ভব possible
pipenv update
আমি অত্যন্ত সুপারিশ এটি চেক করার একটি থেকে আসছে, বিশেষ করে যদি npm
পটভূমি যেমন একটি অনুরূপ মনে আছে package.json
এবংpackage-lock.json
pip freeze > requirements.pip