मैं एक निजी, स्वयं निहित पायथन वातावरण बनाना चाहता हूं जो सिस्टम लाइब्रेरी (जिस तरह से वर्चुअलएन्व करता है) से लिंक नहीं करता है और इसमें पाइथन पैकेज के लिए मानक सी/सी ++ पुस्तकालयों के अपने संस्करण भी शामिल हैं जो इनके लिए केवल रैपर हैं पुस्तकालय (उदाहरण के लिए पीआईएल और libjpeg)।एक निजी, स्वयं निहित पायथन पर्यावरण बनाने का सबसे अच्छा तरीका क्या है?
मैंने वाणिज्यिक ऐप्स देखे हैं जो निर्देशिका में एक संपूर्ण रनटाइम वितरित करते हैं, इसलिए मुझे पता है कि यह किया जा सकता है।
सवाल यह है कि, क्या ऐसा कोई उपकरण है जो इसे करना आसान बनाता है? Virtualenv लगभग मुझे वहाँ मिलता है, esp। --no-site-packages और --relocatable झंडे के साथ, लेकिन यह मानक "सी" पुस्तकालयों के लिए समस्या का समाधान नहीं करता है। मैं एक पीआईएल बनाने में सक्षम होना चाहता हूं, उदाहरण के लिए, libbpeg के bundled निजी संस्करण का उपयोग करता है और libpng
कोई सुझाव?
इस अपने उपयोग के लिए है या आप वितरण के लिए पैकेज करना चाहते हैं? यह थोड़ा अस्पष्ट है। –
अपने स्वयं के इस्तेमाल के लिए। आदर्श रूप में, मुझे एक "पोर्टेबल पर्यावरण" चाहिए, मैं मशीन से उसी मूल वास्तुकला की मशीन पर जा सकता हूं और –