के आप एक परियोजना proj
कहा जाता है और इस परियोजना आप निम्नलिखित संरचना है में मान लीजिए:setup.py: नाम बदलने src पैकेज का नाम पेश करने
proj/
dists/
doc/
src/
__init__.py
xyz.py
abc.py
test/
setup.py
वाली समस्त सामग्री देख सकते हैं की अपनी परियोजना में है src
उपफोल्डर। src
फ़ोल्डर से एक distutils वितरण पैकेज बनाने के बारे में कैसे जाना है?
मेरे अनुभवहीन विचार, निम्नलिखित the tutorial, setup.py
इस तरह लिखने के लिए किया गया है जाएगा:
#omitting basics
setup(
name='proj',
packages=['src'],
package_dir={'proj':'src'}
)
लेकिन मेरी व्यवस्था करने के लिए जिसके परिणामस्वरूप पैकेज स्थापित करने के बाद, मैं अभी भी src.xyz
और नहीं proj.xyz
, आयात करने के लिए है जो लक्ष्य और अपेक्षित परिणाम होगा।
मुझे यकीन है कि आप अभी तक समस्या मिला नहीं हूँ। मैं एक अजगर पैकेज लिखने की कोशिश कर रहा हूं जो अन्य लोग आसानी से स्थापित कर सकते हैं। यह सिर्फ आपके द्वारा किसी अन्य फ़ोल्डर में लिखे गए सामानों को आयात करने के बारे में नहीं है। – erikbwork
हाँ मैं समझता हूं, लेकिन 'setup.py' को काम करने के लिए किसी अन्य फ़ोल्डर में सामान आयात करना होगा। एक बार ये पैकेज आपके पायथनपत में हैं, इससे कोई फर्क नहीं पड़ता कि वे कहां हैं। अगर यह आपके लिए काम नहीं करता है, तो आपको खेद है, आपको एक और तरीका देखना होगा। – jadkik94
क्षमा करें, लेकिन यह समस्या नहीं है। – erikbwork