मेरे पास दो पैकेज हैं जो एक ही नाम के साथ विभिन्न पैकेज स्थापित करते हैं। वे दोनों "पैकेज" हैं जिनमें उनके शीर्ष-स्तर setup.py
फ़ाइलें हैं जो setup
कमांड में package=['foo']
निर्दिष्ट करती हैं।पायथन: एक ही नाम के साथ दो पैकेज; आप कैसे निर्दिष्ट करते हैं कि लोड किया गया है?
यदि मैं distutils.core
का उपयोग कर स्थापित करता हूं, तो इंस्टॉल करने वाला अंतिम पिछले एक को ओवरराइट करता है (लेकिन मुझे लगता है कि जब तक .py फ़ाइलों में सभी समान नाम नहीं थे तब तक ओवरराइट नहीं होगा?)। अगर मैं setuptools
का उपयोग कर स्थापित करता हूं, तो दो पैकेज विभिन्न अंडों में स्थापित हो जाते हैं।
पैकेज विकल्प आयात करने से पहले एक विकल्प स्पष्ट रूप से sys.path
सेट करना होगा; ऐसा लगता है कि "अन-पायथनिक" और बदसूरत है।
मान लीजिए कि मेरे पास सेटअप दो से अलग eggs
में स्थापित इन दो समान नामित संकुल हैं, मैं कैसे निर्दिष्ट कर सकता हूं?
जिज्ञासा से बाहर, वे कौन से पैकेज हैं? –
यह पहली जगह में स्थापित नाम के साथ 2 पैकेज होने के लिए काफी अस्पष्ट है, आईएमओ। – geoffspear
http://pypi.python.org/pypi/pydns और http://pypi.python.org/pypi/dnspython दिमाग में आते हैं। एक DNS का उपयोग करता है जबकि अन्य नाम के रूप में डीएनएस का उपयोग करता है। – Zart