मैंने देखा है कि जब मैं विंडोज के लिए एक ज़िप रोल करने की कोशिश करता हूं तो pytz zoneinfo फ़ोल्डर को याद करता है। अभी मैं अर्थात् एक समाधान है कि मैं python setup.py build
के बाद का उपयोग किया है,?cx_freeze: मैं पुस्तकालय.जिप में पैकेज फ़ाइलों को कैसे जोड़ूं?
7z a -xr!*.py* build\exe.win32-2.7\library.zip C:\Python27\Lib\site-packages\pytz
वहाँ setup.py
या कुछ और से है कि प्राप्त करने के लिए एक उचित तरीका है
आप ज़िप-शामिल विकल्प का प्रयास कर सकते हैं। डॉक्स: http://cx_freeze.readthedocs.org/en/latest/distutils.html –
यह विकल्प अंतिम ज़िप में फ़ाइलों को जोड़ने के लिए है यदि मैं इसे बनाता हूं। मेरे मामले में मैं पुस्तकालय.जिप के बारे में बात कर रहा हूं और पुनर्वितरण के लिए अंतिम ज़िप नहीं। मुझे त्रुटि मिल रही है: सेटअप स्क्रिप्ट में त्रुटि: कमांड 'build_exe' में ऐसा कोई विकल्प नहीं है, यदि मैं आपके सुझावों का प्रयास करता हूं। आम तौर पर वहां कोड जोड़ने के लिए _packages_ विकल्प का उपयोग होता है, लेकिन _pytz_ में केवल डेटा फ़ाइलें होती हैं और यदि मैं "पैकेज" _pytz/zoneinfo_ जोड़ने का प्रयास करता हूं तो यह विकल्प विफल हो जाता है। – mlt
इसे 'zip_includes' के रूप में देने का प्रयास करें, distutils डैश/अंडरस्कोर के बारे में मजाकिया हो सकता है। मुझे लगता है कि 'ज़िप-शामिल' लाइब्रेरी.जिप के बारे में बात कर रहा है - cx_Freeze स्वचालित रूप से वितरण के लिए सब कुछ ज़िप नहीं करता है, बेशक आप इसे स्वयं कर सकते हैं। –