2012-02-29 14 views
5

मैं आदेश पंक्ति तर्क (argv)
का उपयोग करता है मैं क्या देखा है py2exe कमांड लाइन-तर्क का समर्थन नहीं करता से एक अजगर स्क्रिप्ट से एक exe बनाना चाहते हैं का उपयोग करता है अजगर से exe फ़ाइल बनानेआदेश पंक्ति तर्क

मैं क्या कर सकता हूं?

संपादित करें: मैं एक GUI2Exe उपकरण का उपयोग किया गया था, तो मैं बस कंसोल झंडा याद किया, लेकिन उसे स्वीकार जवाब पूरी तरह से सही है

+4

आप एक py2exe आवेदन में sys.argv का उपयोग करने की कोशिश की? क्या समस्या थी? –

+0

वास्तव में स्वीकार करने के लिए मत भूलना :) – jgritty

+0

सोचा मैंने किया ... माफ करना :) – Boaz

उत्तर

20
setup(console=['hello.py']) 

मैं लाइन आप इस तरह दिखता उपयोग करना चाहते हैं विश्वास करते हैं।

hello.py

import sys 

for arg in sys.argv: 
    print arg 
print "Hello World!" 

और setup.py

from distutils.core import setup 
import py2exe 

setup(console=['hello.py']) 

मैं भागा इन आदेशों:

python setup.py py2exe 

और फिर

2 फाइलों के साथ इस परीक्षण किया दूर फ़ोल्डर में, मैं थाई भाग गया रों:

hello.exe foo bar 

परिणाम:

hello.exe 
foo 
bar 
Hello World! 
+0

अगर हम एनएलटीके पुस्तकालयों का उपयोग कर रहे हैं तो हमें क्या करने की ज़रूरत है। क्या हमें लक्ष्य मशीन में nltk_folder की प्रतिलिपि बनाने की आवश्यकता है? – pyd

+0

मैंने इस समस्या का प्रयास किया और सामना किया, कृपया https://stackoverflow.com/questions/46945860/getting-error-when-converting-a-pyscript-to-exe-using-py2exe जांचें – pyd

संबंधित मुद्दे