আমি পাইথন লাইব্রেরি প্যাকেজ করতে এবং ইনস্টল করতে ভার্চুয়ালভের সাথে পিপ ব্যবহার করছি।
আমি ভাবছিলাম আমি যা করছি তা একটি সাধারণ সাধারণ দৃশ্য। আমি বেশ কয়েকটি লাইব্রেরির রক্ষণাবেক্ষণকারী যার জন্য আমি স্পষ্টভাবে নির্ভরতাগুলি নির্দিষ্ট করতে পারি। আমার কয়েকটি গ্রন্থাগার তৃতীয় পক্ষের লাইব্রেরির উপর নির্ভরশীল যা ট্রানজিটিভ নির্ভরতা রয়েছে যার উপর আমার কোনও নিয়ন্ত্রণ নেই।
আমি pip install
যেটি অর্জনের চেষ্টা করছি তা হ'ল আমার লাইব্রেরির একটিতে এর সমস্ত প্রবাহ নির্ভরতা ডাউনলোড / ইনস্টল করা। পাইপ ডকুমেন্টেশনের সাথে আমি যা संघर्ष করছি তা হ'ল / কীভাবে প্রয়োজনীয় ফাইলগুলি নিজেরাই এটি করতে পারে বা যদি তারা সত্যিই কেবল ব্যবহারের পরিপূরক হয় install_requires
।
install_requires
নির্ভরতা এবং সংস্করণ ব্যাপ্তিগুলি নির্দিষ্ট করার জন্য আমি কি আমার সমস্ত লাইব্রেরিতে ব্যবহার করব এবং তারপরে কেবল কোনও সংঘাতের সমাধানের জন্য প্রয়োজনীয় ফাইলগুলি ব্যবহার করব এবং / অথবা একটি উত্পাদন গঠনের জন্য এগুলিকে হিম করে ফেলব?
আসুন আমি ভেবে দেখি আমি একটি কাল্পনিক বিশ্বে বাস করি (আমি জানি, আমি জানি) এবং আমার উজানের উপর নির্ভরশীলতা সোজা এবং গ্যারান্টিযুক্ত কখনও দ্বন্দ্ব বা পশ্চাদগম্য সামঞ্জস্যতা ভঙ্গ করার পক্ষে নয় ed আমি কী কোনও পাইপ প্রয়োজনীয়তা ফাইল ব্যবহার করতে বাধ্য হব বা কেবল পাইপ / সেটআপলগুলি / বিতরণ করে সমস্ত কিছু ইনস্টল করতে install_requires
পারি?
এখানে অনেকগুলি অনুরূপ প্রশ্ন রয়েছে তবে আমি কখনই এক বা অন্যটিকে ব্যবহার করতে বা উভয়কে একত্রে সুরেলাভাবে ব্যবহার করার মতো মৌলিক হিসাবে খুঁজে পাইনি।