python - cx_Freeze और पायथन 3.3




installation python-3.3 (2)

इसलिए, मेरे पास कुछ पायथन 3.3 कोड है जो मुझे Windows पर .exe बनाने की आवश्यकता है I मुझे ऐसा करने का एकमात्र तरीका पता चला है कि यह cx_Freeze उपयोग कर रहा है लेकिन, मैं स्थापना से आगे भी नहीं मिला। यह प्रश्न मेरी समस्या को पूरी तरह से बताता है (सिवाय मैं पायथन 3.3 चलाता है), और अभी तक उत्तर नहीं दिया गया है:

सीएक्स_फ्रीज़ की स्थापना / उपयोग करना

जब मैं सीएमडी से "अजगर setup.py बिल्ड" चलाने की कोशिश करता हूं तो मुझे मिलती है:

"importerror: no module named cx_freeze" 

मैं इस चरण को नहीं देख सकता, और एक घंटे के समाधान के लिए असफल रूप से खोज की है।

यदि यह संबंधित है Python C: \ Python33 पर स्थापित है मैं स्थापित दोनों पायथन और cx_Freeze 64-बिट संस्करण हैं। मैं स्थापित किया गया cx_Freeze का संस्करण था: cx_freeze-4.3.1.win-amd64-py3.3। मैंने पुनः स्थापित करने की कोशिश की जब मैं IDLE में "आयात cx_Freeze" करता हूं, यह कोई भी त्रुटियां नहीं दिखाती है

कृपया यह भी ध्यान दें कि मैं प्रोग्रामिंग शुरुआती हूँ


प्रश्न का उत्तर मेरे दूसरे उत्तर में है। सुनिश्चित करें कि आप इसे पहले पढ़ते हैं क्योंकि यह इस पर फैलता है

ठीक है, इसलिए कुछ और घंटों तक दर्द होने के बाद मुझे ऐसे लोगों के कंप्यूटर पर .exe के रूप में चलाने के लिए मेरा गेम मिला है, जिनके पास पायथन स्थापित नहीं है, जो मेरा लक्ष्य था! मैं खेल को बनाने के लिए Pygame का उपयोग कर रहा था अगर किसी को पता होना चाहिए।

तो, यहाँ पर शीघ्र ही मैंने जो जवाब दिए थे, उसके दूसरे चरण में मैंने क्या किया:

यह setup.py मैंने प्रयोग किया है:

from cx_Freeze import setup, Executable

includefiles = ['add_all_your_files_here, example.png, example.mp3']
includes = []
excludes = []
packages = []

setup(
    name = 'yourgame',
    version = '1.0.0',
    description = '',
    author = 'John Doe',
    author_email = '[email protected]',
    options = {'build_exe': {'excludes':excludes,'packages':packages,'include_files':includefiles}}, 
    executables = [Executable('yourgame.py')]
)

ध्यान दें कि मैं अन्य फ़ोल्डर से फाइलों को शामिल करने के बारे में (और परेशान नहीं करना चाहता था) नहीं समझ पाया, इसलिए मैंने उन सब को एक साथ रखा जहां setup.py था। मैंने सापेक्ष पथ डालने की कोशिश की, लेकिन ऐसा लगता है कि मुझे निरपेक्षता डालनी चाहिए।

क्या फाइलें गायब होने की सूचना देने के लिए मुझे सीएमडी से एक्सई को चलाने की ज़रूरत थी, जब यह दुर्घटना हो तो मैं यह पढ़ सकता था कि त्रुटि क्या थी ऐसा करना संभव नहीं था जब मैंने विंडोज़ से .exe खोला क्योंकि खिड़की बहुत तेजी से बंद हो जाएगी।

मेरे कोड की आवश्यक फ़ाइलों के अलावा, यह कुछ अन्य .पी फ़ाइलें भी चाहता था अर्थात्:

re.py
sre_compile.py
sre_constants.py
sre_parse.py

मैंने उन्हें अजगर (c: \ Python33 \ Lib) से मेरे गेम फ़ोल्डर में कॉपी किया है।

.एक्सए तब मेरे गेम को चलाने में सक्षम था, मेरे और किसी अन्य कंप्यूटर पर समस्याओं के बिना जो अजगर स्थापित नहीं हुआ (उदाहरण के लिए कोई फ़ॉन्ट समस्या नहीं है, जैसा कि मैंने कुछ लोगों को सुना है)।

मैंने यह पता लगाने के लिए दो दिन में 9 घंटे बिताए हैं। आशा है कि यह अन्य शुरुआतीओं में मदद करता है






cx-freeze