पाइप के साथ यह संभव नहीं है। PyPI के सभी पैकेजों के अद्वितीय नाम हैं। पैकेजों को अक्सर एक दूसरे की आवश्यकता होती है और निर्भर करते हैं, और मान लें कि नाम नहीं बदलेगा। भले ही आप पाइथन पथ पर कोड डालने का प्रबंधन करते हैं, मॉड्यूल आयात करते समय, पायथन sys.path में पथों को क्रम से खोजता है और पहले मैच पर रुक जाता है। तो जो भी मॉड्यूल इसे पहले मिल जाए, वह उसी पर रुक जाएगा।
आप सबसे अच्छी शर्त यह है कि आप पुस्तकालयों से सभी कोड को कोडबेस में कॉपी करें, या तो मॉड्यूल का नाम बदलें और फिर इसे आयात करें।
यदि आप अलग-अलग पैकेजों से एक ही नाम के मॉड्यूल आयात कर रहे हैं, तो आप इसे निम्नानुसार कर सकते हैं:
>>> from foo import bar as first_bar >>> from baz import bar as second_bar