আমি যখন পাইপ ফ্রিজ করি তখন আমি প্রচুর পাইথন প্যাকেজ দেখতে পাই যা আমি স্পষ্টভাবে ইনস্টল করি নি, যেমন
$ pip freeze
Cheetah==2.4.3
GnuPGInterface==0.3.2
Landscape-Client==11.01
M2Crypto==0.20.1
PAM==0.4.2
PIL==1.1.7
PyYAML==3.09
Twisted-Core==10.2.0
Twisted-Web==10.2.0
(etc.)
এই নির্দিষ্ট নির্ভরযোগ্য প্যাকেজগুলি কেন পাইপ ইনস্টল করেছে তা নির্ধারণ করার জন্য আমার জন্য কি কোনও উপায় আছে? অন্য কথায়, আমি প্যারেন্ট প্যাকেজকে কীভাবে নির্ধারণ করব যা এই প্যাকেজগুলিকে নির্ভরতা হিসাবে করেছিল?
উদাহরণস্বরূপ, আমি ট্যুইস্টেড ব্যবহার করতে চাই এবং আমি কোনও প্যাকেজের উপর নির্ভর করতে চাই না যতক্ষণ না আমি দুর্ঘটনাক্রমে এটি আনইনস্টল না করা এবং এটি আপগ্রেড না করা সম্পর্কে আরও জানতে না চাই।
pipdeptree -r
"বিপরীত ফ্যাশনে নির্ভরতা গাছ দেখায় অর্থাত্। উপ-নির্ভরতাগুলি তাদের অধীনে থাকা প্যাকেজের তালিকার সাথে তালিকাভুক্ত রয়েছে।"