2010-06-03 13 views
6

मुझे अंत में पता चला है कि पाइथन अंडे कैसे बनाया जाए और इसे काम करने के लिए कैसे प्राप्त किया जाए। अब ... मैं इसके साथ क्या करूँ? मैं इसे कैसे इस्तेमाल करूं? मैं कैसे सुनिश्चित करूं कि सब कुछ ठीक से शामिल किया गया था? (सरल चरणों कृपया ... न सिर्फ एक साइट के लिए पुनर्निर्देशन। मैं googled है, लेकिन यह मुझे भ्रमित कर रहा है, और मुझे उम्मीद थी किसी को सरल बुलेट पॉइंट या वाक्य के एक जोड़े में यह समझा जा सकता है।)मैंने एक पाइथन अंडे बनाया; अब क्या?

संपादित :

मैंने कुछ हफ्ते पहले इस प्रश्न से पूछा, और अब मैं स्पष्ट जवाब प्राप्त करने की उम्मीद में स्पष्ट कर रहा हूं ... मूल रूप से, मेरे पास एक अंडे है, मैं इसे किसी अन्य मशीन पर ले जाना चाहता हूं और सक्षम हूं इसका उपयोग करें और मेरे (अन्य, असंबंधित) कोड से मॉड्यूल आयात करें। मैं यह कैसे करु?

+6

तुम्हारा मतलब है तुम * रखी * एक अजगर अंडे। –

+0

@Seth जॉनसन - गंभीरता से? क्या शब्दावली है? (हम सिर्फ इतना है कि किसी को भी प्रोग्रामिंग नहीं करने के लिए पागल लगता है दिलचस्प/मनोरंजक कंप्यूटर शब्दावली की एक सूची शुरू कर दिया ...) – froadie

+0

नहीं, वह सिर्फ मजाक कर रहा है, कोई भी वास्तव में कहना है कि;) –

उत्तर

0

क्या मैं कर रहा समाप्त हो गया था:

  1. कमांड लाइन में PYTHONPATH=fullPathOfMyEgg Ran
  2. फिर मेरे अजगर कोड से import someModuleInMyEgg ऐसा करने में सक्षम था

मुझे यकीन है कि अगर यह है नहीं कर रहा हूँ ऐसा करने के लिए सबसे मानक या स्वीकार्य तरीका है, लेकिन यह काम किया। किसी को भी किसी भी टिप्पणी या अन्य तरीकों है, जोड़ने के लिए संकोच न करें ...

6

मैं केवल ज़िप और/या tarballs बनाने के लिए python setup.py sdist का उपयोग कर सलाह, और अंडे को छोड़ चाहते हैं।

यदि आप अंडे को देखना चाहते हैं तो यह एक ज़िप फ़ाइल है; आप unzip -v MyEgg-0.1.egg का उपयोग कर सकते हैं और यह देखने के लिए अपनी सामग्री देख सकते हैं कि आप सभी फाइलों को शामिल करते हैं या नहीं। आप इसे स्थापित करने का भी प्रयास कर सकते हैं। एक नए वातावरण (--no-site-packages का उपयोग यह अलग-थलग करने के लिए) बना सकते हैं और की तरह, कि वातावरण में यह स्थापित करने की कोशिश करने के लिए virtualenv का उपयोग करें:

$ virtualenv --no-site-packages test-env 
$ ./test-env/bin/easy_install path/to/MyEgg-0.1.egg 
$ ./test-env/bin/python 

और फिर देखते हैं अगर आप इसे आयात करेगा और आपके पैकेज का उपयोग की तरह आप उम्मीद कर सकते हैं। आप एक ही चीज का परीक्षण करने के लिए भी वही काम कर सकते हैं।