3.5.0 रिलीज के साथ, Python.org ने एम्बेड करने योग्य ज़िप फ़ाइल के रूप में वितरण वितरण पेश किया है।पायथन एम्बेड करने योग्य ज़िप
दुर्भाग्यवश ज़िप फ़ाइल एक सहायता फ़ाइल के बिना आता है (यहां तक कि एक रीडेम भी नहीं)। Python.org पर download page बस इसे डाउनलोड के बीच सूचीबद्ध करता है।
जाहिर है यह एक पोर्टेबल पायथन वितरण है। यह इंस्टॉलर का उपयोग कर मानक वितरण से संरचना और आकार में काफी अलग है।
मैंने महसूस किया कि यह get-pip.py साथ पिप स्थापित करने के लिए और, धन्यवाद रंज के लिए संभव है, यह कई अन्य आवेदन संकुल जोड़ने के लिए एक हवा है, हालांकि मैं अभी भी Tkinter जोड़ने के लिए (अपने खोल के अनुसार स्लैश समायोजित) में असमर्थ हूँ:
curl https://www.python.org/ftp/python/3.x.x/python-3.x.x-embed-amd64.zip > epython.zip
unzip -o epython.zip -d env1
curl -L https://bootstrap.pypa.io/get-pip.py>env1/get-pip.py
env1/python env1/get-pip.py
जोड़े आपको क्या चाहिए, जैसे django:
env1/python -m pip install django
आकार (3.5.1-64 के लिए 6.5 मेगा), मुझे लगता है कि यह अलग वातावरण बनाने के लिए एक साधन के रूप में सुविधाजनक हो सकता है को देखते हुए ।
वास्तव में सामान्य अजगर documentation का कहना है कि
एम्बेडेड वितरण (लगभग) पूरी तरह से उपयोगकर्ता के सिस्टम से अलग है, वातावरण चर, सिस्टम रजिस्ट्री सेटिंग शामिल हैं स्थापित पैकेज
को देखते हुए यह, विंडोज़ में अब दो पृथक पायथन वातावरण हैं, दूसरा मानक Virtualenv है। Virtualenv में एक ही प्रक्रिया इस प्रकार की तरह है:
virtualenv env2
और Django के लिए यह होगा:
env2/Scripts/python -m pip install django
env1
और env2
की सामग्री की तुलना करना, वे एक ही फाइल को दिखाई देते हैं। केवल महत्वपूर्ण अंतर Tkinter1 है, जो कि डेस्कटॉप ऐप्स के लिए कहीं भी महत्वपूर्ण नहीं है।
पायथन वर्चुअल और पाइथन एम्बेड करने योग्य के बीच क्या अंतर है?
विशेष रूप से, एम्बेड किए गए ज़िप (env1
) और वर्चुअलनव (env2
) के साथ बनाए गए पृथक वेब ऐप के बीच अंतर क्या है?
जैसा ऊपर बताया गया है, एम्बेड करने योग्य पायथन में कोई टिंकर नहीं है। यदि आप जानते हैं कि कैसे करें, कृपया [यहां] जवाब दें (http://stackoverflow.com/q/37710205/1851270)। – antonio