2011-09-19 10 views
7

मैं एक क्रॉस-प्लेटफार्म पायथन ऐप (पायथन 3) का एक स्क्रिप्ट बनाया गया है और मैं लिनक्स से सभी वितरकों को बनाना चाहता हूं। क्या यह संभव है?मैक्स, लिनक्स और विंडोज पर cx_freeze का उपयोग करते हुए पाइथन वितरित करना: क्या मैं एक प्लेटफ़ॉर्म से सभी ऐप्स उत्पन्न कर सकता हूं?

उत्तर

6

लघु जवाब: नहीं

मैं कुछ समान हाल ही में (अजगर 3 के साथ cx_Freeze का प्रयोग करके) कर रहा हूँ। यदि आप शराब के अंदर पाइथन सेट अप करते हैं, तो आप विंडोज बिल्ड जेनरेट कर सकते हैं, लेकिन मुझे ठीक से काम करने से पहले कुछ डीएलएल कॉपी करना पड़ता था (cx_Freeze एक विंडोज एपीआई फ़ंक्शन को कॉल करता है जो शराब में लागू नहीं होता है)। मैक के लिए वास्तव में मैक के बिना पैकेजिंग अनुप्रयोगों में से किसी भी तरह से नहीं चला है।

शायद किसी को एक समुदाय निर्माण सेवा स्थापित करनी चाहिए ताकि लोग एक दूसरे के लिए विभिन्न प्लेटफार्मों के लिए वितरण योग्य बना सकें। हालांकि, परीक्षण की समस्या को पूरा नहीं किया जाता है।

+0

महोदय, यह प्रश्न पोस्ट होने के बाद से कुछ समय हो गया है। तब तक कोई तरीका आ गया है? – IcyFlame

+0

जहां तक ​​मुझे पता नहीं है। विंडोज एक्जिक्यूटिव बनाने के लिए वाइन का उपयोग करने के लिए, मुझे लगता है कि [यह फ़ंक्शन] (http://source.winehq.org/source/dlls/imagehlp/modify.c#L44) को लिखा जाना होगा (इसे वर्तमान में 'फिक्समे' के रूप में चिह्नित किया गया है और 'स्टब')। –