में एक कस्टम स्थान पर पाइथन बाइनरी मॉड्यूल स्थापित करना मान लीजिए कि मैं विंडोज पर पायथन के लिए एक बाइनरी मॉड्यूल स्थापित करना चाहता हूं। मान लीजिए कि मॉड्यूल को पूर्व-निर्मित इंस्टॉलर xxx-n.n.n.win32-py2.7.exe
के रूप में वितरित किया जाता है, जो आसवन का उपयोग करके तैयार किया जाता है।विंडोज
मेरी समस्या यह है कि इंस्टॉलर रजिस्ट्री में जो कुछ भी पाइथन निर्देशिका में पाता है उसे पैकेज स्थापित करने पर जोर देता है। हालांकि, मेरे पास फ्लैश ड्राइव पर यह छोटा "पोर्टेबल" पायथन निर्देशिका है जिसे मैं समय-समय पर उपयोग करता हूं और वहां पैकेज स्थापित करने की आवश्यकता होती है। वह निर्देशिका रजिस्ट्री में चिह्नित नहीं है।
अभी तक मैं जो कर रहा था वह इंस्टॉलर को अनपॅक कर रहा था और फ़ाइलों को मैन्युअल रूप से Lib/site-packages
में कॉपी कर रहा था। लेकिन शायद एक बेहतर विकल्प है? क्या मैं distutils इंस्टॉलर को किसी भी तरह से लक्ष्य पाइथन निर्देशिका निर्दिष्ट करने के लिए हैक कर सकता हूं (जैसा कि कुछ अन्य इंस्टॉलर करते हैं)?
पीएस: ध्यान दें कि आसान इंस्टॉल एक विकल्प नहीं है, क्योंकि यह स्रोत से संकुल संकलित करने पर जोर देता है, जबकि मैं प्रीकंपील्ड पैकेज स्थापित करना चाहता हूं।
संभव डुप्लिकेट (http://stackoverflow.com/questions/3271590/can-i-install-python-windows-packages-into-virtualenvs) –